html中onclick事件传递的参数值变化
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了html中onclick事件传递的参数值变化,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1451字,纯文字阅读大概需要3分钟。
内容图文
我们开发的系统拥有通过PC端系统自动调用固话拨打电话功能,
近日几次收到客户反馈说拨打的号码如果前面包含0开头的区号的话,拨打出来是不正确的。
个人审查了下开发的代码,逻辑上确实没有问题
<a href="#" οnclick="callOutNew(03917890001,0)">03917890001 <img src="icon2.png"></a>
function callOutNew(number,seq){ console.log("hdl1::"+hdl); xxx //拨号逻辑,送入号码进行拨号 }
然而用过用浏览器debug调试时发现了问题,点击事件触发后,调用到js方法时,发现参数number莫名的自动变成了3917890001 ,我就一脸的懵逼,
var html = "<tr style='color:#393939;'><td></td><td><input type='text' style='width:40px;height:20px;font-size:12px;padding-top:0px;' id='before_"+item+"_"+index+"'></td><td><a href='#' οnclick='callOutNew(" + item + "," + index + ")'>" + item + " <image src='"+Global.ctx+"/icon2.png' /></a></td><td></td>" + "</tr>"; $("#newPhonelist").append(html);
看item 的类型也是string,没办法,只能硬着头皮干了,
最优的考虑莫不是将代码变成如下样式
<a href="#" οnclick="callOutNew('03917890001',0)">03917890001 <img src="icon2.png"></a>
然后就对组拼的html代码进行了加工,修改为
var html = "<tr style='color:#393939;'><td></td><td><input type='text' style='width:40px;height:20px;font-size:12px;padding-top:0px;' id='before_"+item+"_"+index+"'></td><td><a href='#' οnclick='callOutNew(\"" + item + "\"," + index + ")'>" + item + " <image src='"+Global.ctx+"/icon2.png' /></a></td><td></td>" + "</tr>"; $("#newPhonelist").append(html);
经过测试,js函数现在接收到的是正确的区号开头的电话号码
内容总结
以上是互联网集市为您收集整理的html中onclick事件传递的参数值变化全部内容,希望文章能够帮你解决html中onclick事件传递的参数值变化所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。