假设id的名称存储在变量x(var x =“big”;)中,我希望访问id为big的输入字段的值
e.g
<script>
$(document).ready(function(){
$('#btn').click(function(){
var x="#"+$(this).attr("name"); ///works fine here
alert($(x).value()); //hoping to get small but not working
});
});
</script>
<input type="hidden" value="small" id="big" />
<input type="button" value="click" id="btn" name="big"/>
答案 0 :(得分:1)
在您的代码中:
$(x).value()
.value()不是有效/独立的jquery方法。要获取文本框的值,您应该使用.val()
。
试试这个:
$(document).ready(function(){
$('#btn').click(function(){
var x="#"+$(this).attr("name");
alert($(x).val());
});
});
答案 1 :(得分:0)
答案 2 :(得分:0)
值不是函数。将其更改为val(); 这是演示
$(document).ready(function(){
$('#btn').click(function(){
var x=$(this).attr("name"); ///works fine here
alert($("#"+x).val()); //hoping to get small but not working
});
});