答案 0 :(得分:1)
运行此选项,您可以看到它正确选择:
var productCategor = $("#category").attr("id");
alert(productCategor);
请参阅此更新的JS Fiddle以验证您是否可以输入文字:
答案 1 :(得分:1)
因为您的值为empty
<input type="text" name="category" id="category" value=""/>
在
中尝试一些数据<input type="text" name="category" id="category" value="MyVal"/>
答案 2 :(得分:0)
值参数显示在警告中,您已将其留空!
<强> HTML 强>
<input type="text" name="category" id="category" value="myValue"/>
<强> JS 强>
var productCategor = $("#category").val();
alert(productCategor);
修改强>
为了使用JS动态更改文本框的值,您可以使用以下内容。
$("#category").val("abcd");
这适用于我的浏览器。如果将值参数保留为空,则必须在警报上返回空白。
<强> EDIT2 强> 这是正确的方法。
<input type="text" name="category" id="category"/>
<input type="button" value="hit" onClick="hit();"/>
function hit(){
var productCategor = $("#category").val();
alert(productCategor);
}
答案 3 :(得分:0)
试试这个:jsfiddle
为了看到它正常工作,我在输入中添加了一个值。在你的情况下,它是空的,没有显示任何值。