如何使用 jQuery 获取输入字段的值

How do I get the value of an input field with jQuery

本文关键字:字段 输入 获取 何使用 jQuery      更新时间:2023-09-26

我正在尝试设置字段的内部html值,并且工作正常,但是当我尝试检索它时,它失败了。

我的代码:

            var butId = buttonPressed.getAttribute('id');
            $('#will'+butId).remove();
            $('#hidDelete').html(butId);     //THIS WORKS FINE
            var temp = $('#hidDelete').html();   //THIS DOESNT
            alert (temp);      //THIS PRINTS NOTHING

我的输入字段:

           <input id="hidDelete" type="hidden" name="hidDelete"/>

谁能看出它有什么问题?

尝试$('#hidDelete').val()而不是html()

$().html()用于从一对标签中访问内容,例如。 <div>foo</div> .你想要$().val().这是用于获取/设置input字段的"值"。

$('#hidDelete').html(butId);     //THIS WORKS FINE
var temp = $('#hidDelete').html();   //THIS DOESNT
alert (temp);      //THIS PRINTS NOTHING

代替上面使用下面

$('#hidDelete').val(butId);     
var temp = $('#hidDelete').val();  
alert (temp); 

在 jQuery 选择器中.html用于获取元素的内部 HTML。这不应用于输入类型元素。