代码如下
sbSql.AppendFormat("<td colspan=\"7\"><input name='btnAdd' type='button' class='btn_4 bg fl' value='新增版本' pid='{0}'/></td>", sublist[j].ID)。要怎么获取?
还是取不到值。
第1个回答 推荐于2017-09-11
用jquery
$("input[name='btnAdd']").attr("value")
获取value属性值,其它属性换attr的参数就OK追问
$("input[name='btnAdd']").attr("value")
获取value属性值,其它属性换attr的参数就OK追问
pid这个属性值不是固定的。是循环得出的。
追答你循环输出pid是在服务器端执行,而在js中进行获取,是在html文档已经加载后,这时pid的已经被赋值了
追问$(function () {
//$("[name='btnAdd']").bind("click",function(){
var pid = $("input[name='btnAdd']").attr("pid");
alert(pid);
})
这样写上还是alert不出来。代码没错吧?
是不显示alert框,还是显示的值不对?
如果是不显示alert框,那么应该是此前的js代码出错,没执行alert
如果是值不对,用浏览器的查看源码方式看看input的内容,或者firebug查看DOM
alert框弹出的值是undefined。
追答值不对,查看html源码吧
本回答被提问者采纳第2个回答 2014-06-29
与VBScript一模一样id.ID名称.value追问
好的,我已经解决了。不过还是谢谢你。