以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 微信开发可以做文本框联动吗 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=153734) |
-- 作者:jframe -- 发布时间:2020/8/21 8:43:00 -- 微信开发可以做文本框联动吗 微信开发可以做文本框联动吗? 一个文本输入框中输入ID,onchange之后,在数据库中根据第一个文本框输入的ID搜索到NAME 然后返回NAME结果到前台,在另一个文本框中显示出来. 在帮助文档中只看到列表输入框的联动.
|
-- 作者:有点蓝 -- 发布时间:2020/8/21 8:53:00 -- 和列表输入框的联动用法完全一样的。给文本框设置onchange事件即可 |
-- 作者:jframe -- 发布时间:2020/8/21 9:35:00 -- 在imscashcheckinnew.htm中 With wb.AddInputGroup("form1","ipg1") .AddInput("请款人工号","请款人工号*","text").Attribute = "" End With wb.AppendHTML("") \'引入脚本文件 上面双引号中间的onch ange=\' getuserdpt() \' 无法显示,实际代码中是有的 在imscashcheckinnew.js中 function getuserdpt(){ var result= submitAjaxFileds(\'getuserdpt.htm\',\'\',\'请款人工号\',false); } } 在getuserdpt.htm中 Case "getuserdpt.htm" msgbox("请款人工号=" & e.Values("请款人工号")) 这时弹出的对话框中,e.Values("请款人工号")值为空? 请教一下,谢谢 [此贴子已经被作者于2020/8/21 9:47:37编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/8/21 9:42:00 -- 改为oninput 事件试试,不过注意每输入一个字符触发一次 onchange事件,要在 input 失去焦点的时候才会触发; onchange event 所有主要浏览器都支持; onchange 属性可以使用于:<input>, <select>, 和 <textarea>。
oninput 事件在用户输入时触发,它是在元素值发生变化时立即触发; 该事件在 <input> 或 <textarea> 元素的值发生改变时触发。 |
-- 作者:jframe -- 发布时间:2020/8/21 10:22:00 -- 我把 .AddInput("请款人工号","请款人工号*","text").Attribute = "onch笑ange=\'getuserdpt()\'" 改成 .AddInput("userid","请款人工号*","text").Attribute = "onch笑ange=\'getuserdpt()\'" 就可以了 在imscashcheckinnew.js文件中 alert(document.getElementById("请款人工号").value); 显示为空 alert(document.getElementById("userid").value); 显示文本框内容
|
-- 作者:有点蓝 -- 发布时间:2020/8/21 10:34:00 -- 应该是js文件编码问题。不要使用记事本编辑js文件,最好下载一些专业的编辑器,如vscode、editplus等等 |