我有一个文本框,我试图获得这样的价值
var comment = $("input#diaMissedPucomments").val();
但是在我使用此
的同时未获取该值$('input:checked').each(function() {
selectedValues =$(this).val()+","+selectedValues ;
});
获取所选复选框的值,它可以正常工作。
<div style="display:none;" id="diaMissedPU" title="Missed P/U Comments" >
<table>
<tr>
<td>Enter Comments : </td>
<td><input tyep="text" id="diaMissedPucomments" name="diaMissedPucomments" /></td>
</tr>
</table>
</div>
以上是HTML,我希望获得diaMissedPucomments
怎么做。
请帮我解决这个问题。
最好的问候
答案 0 :(得分:5)
这只是一个错误的tyep
,必须修复为type
<input tyep="text" id="diaMissedPucomments" name="diaMissedPucomments" />
必须是
<input type="text" id="diaMissedPucomments" name="diaMissedPucomments" />
<强>样本:强> http://jsfiddle.net/vnKza/1/
正如dakait所说,将Jquery代码附加到Jquery就绪处理程序
$(function(){
var comment = $("input#diaMissedPucomments").val();
//your other codes
});
答案 1 :(得分:3)
您有错误更改tyep="text"
到type="text"
ID的ID是唯一的,您可以使用ID选择器,如果id是唯一的,则无需使用ID为input#diaMissedPucomments
的输入。< / p>
var comment = $("#diaMissedPucomments").val();
答案 2 :(得分:3)
我看到你拼写错误的输入类型..
tyep="text" //here
应该是
<input type="text" id="diaMissedPucomments" name="diaMissedPucomments" />
和jquery看起来很好......
<强>已更新强>
$(document).ready(function(){ //make sure you have the javascript codes inside document.ready
var comment = $("#diaMissedPucomments").val();
});
答案 3 :(得分:2)
$(function(){
//your code here
});
为什么它适用于jsfiddle呢?因为使用默认设置,小提琴将代码包装在文档就绪
中