以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助] setAjaxOptions问题求助 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=116657) |
-- 作者:ymjr2011 -- 发布时间:2018/3/28 21:44:00 -- [求助] setAjaxOptions问题求助 With .AddSelect("国家","国家","|中国|德国|日本") .Attribute = "o nc hange=""s e tAjaxOptions(\'品牌\',\'getBrands.htm\',\'国家\',false)""" End With 如果想把s etajaxoptions 的Attribute 属性在o nchange "事件中" 放在 js中应该怎么写? 我现在好像不成功,不能正常返回列表内容,或者当result <> “ok” 时不弹出TopTips 我现在是这么写的 .AddInput("card","卡号","").Attribute = "o nc hange=\'return card3()\'" function card3(){
var result= setAjaxOptions("card_pcode","card3.htm","ck","card",false); if(result=="OK"){ document.getElementById("sl").focus(); return true; } else{
document.getElementById("card_pcode").value=""; document.getElementById("card_pcode").focus(); showTopTips("toptip1",result,1500); return false; } } |
-- 作者:有点甜 -- 发布时间:2018/3/28 21:49:00 -- 1、js文件的编码改成utf8了没有?另存为utf8编码格式的文件;
2、js文件里面,加入alert(123)等代码测试,看能否弹出。 |
-- 作者:ymjr2011 -- 发布时间:2018/3/28 22:07:00 -- 都改了,甜版可以写一个简单的代码看看吗? 主要是js那的,我不知道是不是没有写对 |
-- 作者:ymjr2011 -- 发布时间:2018/3/28 22:20:00 -- 麻烦甜版写一个标准的JS,我参照一下 |
-- 作者:有点甜 -- 发布时间:2018/3/28 22:24:00 -- 测试下面代码,看弹出什么
function card3(){ alert(123); var result= setAjaxOptions("card_pcode","card3.htm","ck","card",false); alert(456); alert(result); }
如果什么也没弹出,肯定是你js文件没有弄成utf8编码。 |
-- 作者:ymjr2011 -- 发布时间:2018/3/28 22:38:00 -- 弹出了123,456 , undefined |
-- 作者:有点甜 -- 发布时间:2018/3/28 22:42:00 -- 那就没问题。setAjaxOptions不会返回值的,不论是否执行成功,都不会返回值。 |
-- 作者:有点甜 -- 发布时间:2018/3/28 22:44:00 -- 如果你希望查询,看是否返回值,可以用 submitAjaxFileds
http://www.foxtable.com/mobilehelp/scr/0103.htm
|
-- 作者:ymjr2011 -- 发布时间:2018/3/28 22:54:00 -- |
-- 作者:ymjr2011 -- 发布时间:2018/3/28 22:55:00 -- 版主,我就想实现 card3( ) 返回 vals 的值做为card_pcode的列表值 |