在js中获取<input>标签的属性,怎么获取?

代码如下
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追问

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追问

好的,我已经解决了。不过还是谢谢你。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网