以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  onchange?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=136495)

--  作者:石四
--  发布时间:2019/6/14 14:34:00
--  onchange?
貌似一个输入框不能调用两个onchange?

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20190614142324.png
图片点击可在新窗口打开查看
一个onchange触发setAjaxOptions,根据输入的产品编码生成相应的材料类别列表。
另一个onchange触发submitAjaxFileds,根据输入的产品编码自动输入产品名称。


--  作者:有点甜
--  发布时间:2019/6/14 14:55:00
--  

onchange事件执行一段代码,即可

 

.Attribute = "onchange=""第一段代码; 第二段代码; 第三段代码"""

 


--  作者:石四
--  发布时间:2019/6/14 16:12:00
--  
好,我试试。
--  作者:石四
--  发布时间:2019/6/16 11:13:00
--  
OK!在这里做个笔记备查先
手动输入的代码:  .AddInput("number","text",1) .Attribute = """ \'调用js函数
扫码输入的代码:
wx.ready(function () {
document.getElementById("number").focus();
    document.getElementById(\'scan\').onclick = function () {
        wx.scanQRCode({
            needResult: 1,
            scanType: [\'qrCode\',\'barCode\'],
            success: function (res) {
               var code = res.resultStr;
                  if(code.indexOf(",") >= 0){
                   code = code.split(",")[1];
                  }
                document.getElementById(\'number\').value = code;
   setAjaxOptions(\'blgg\',\'getblgg.htm\',\'number\',false);
 var result= submitAjaxFileds(\'getCodes2.htm\',\'\',\'number\',false);
if(result){
        var vals=result.split("|");
        if(vals.length==1){
            document.getElementById("name").value=vals[0];
                    }  
                }      
            }
        });
    };
});
wx.error(function (res) {
    //alert(res.errMsg);
});