使用jquery通过id访问输入字段的值

accessing value of input field by id using jquery

本文关键字:字段 输入 访问 jquery 通过 id 使用      更新时间:2023-09-26

假设id的名称存储在变量x中(var x="big";),我希望访问id为big的输入字段的值

<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"/>

在你的代码中:

$(x).value()

.value()不是一个有效的/标准的jquery方法。要获取文本框的值,应该使用.val() .

试试这个:

$(document).ready(function(){
    $('#btn').click(function(){
        var x="#"+$(this).attr("name"); 
        alert($(x).val()); 
    });
});
工作示例

value不是函数。将其更改为val();这里是demo

演示
$(document).ready(function(){
    $('#btn').click(function(){
        var x=$(this).attr("name"); ///works fine here
        alert($("#"+x).val());   //hoping to get small but not working
    });

});

此方法为val():

alert($(x).val());

现场演示:

http://jsfiddle.net/dreamweiver/4rjjf/