更新:傻傻的我没注意到CASE不准确。我在这场比赛中奋斗了30多分钟,你们在不到5分钟内看到了我的问题!谢谢你给我带来了很多的悲伤 - 无论如何我对编程很陌生,我需要学习如何去寻找像这样的小事情,但非常感谢,甚至没有想到这一点:)
对不起大家 - 之前有误解,因为我忘记在我的问题中加上引号,但我可以向你保证,我知道Jquery的选择器需要引号而且我一直在使用它们......
<div id='question' style="background-color:#DAE2E8;border-color:#A2B3C7;border-width:1px;border-style:solid"><br />
<table id='searchtable' border='0'>
<tr>
<td><span class="label">Question ID:</span><input id='QuestionId' type='text'/></td>
<td><span class="label">Question Title:</span><input id='QuestionTitle' type='text'/></td>
<td><span class="label">Original URL:</span><input id='OriginalURL' type='text'/></td>
<td><span class="label">Original Title:</span><input id='OriginalTitle' type='text' /></td>
<td><span class="label">Chronic ID:</span><input id='ChronicID' type='text' /></td>
</tr><tr>
<td><span class="label">Expert Name:</span><input id='ExpertName' type='text'/></td>
<td><span class="label">Topic ID:</span><input id='TopicID' type='text'/></td>
<td><span class="label">Channel ID:</span><input id='ChennelID' type='text''/></td>
<td><span class="label">Funded: </span><input id='IsFunded' type='text'/></td>
<td><span class="label">Funded Partner:</span><input id='FundedPartner' type='text'/></td>
</tr><tr>
<td><input type="submit" value="Submit" onclick='ApplyNewFilters(this)' /></td>
</tr>
</table>
</div>
所以这是我的HTML代码(在aspx页面中) - 我尝试使用$("#QuestionID").val()
来获取值,但它不起作用。我也试过$("input#QuestionID").val()
。
答案 0 :(得分:10)
答案 1 :(得分:4)
您确定使用的是正确的案例吗?
$("#QuestionId").val()
应该有效
如果它不起作用,请检查您的firebug控制台选项卡以查看页面中是否存在某些脚本错误
答案 2 :(得分:3)
输入ID为QuestionId而不是QuestionID
答案 3 :(得分:2)
选择器区分大小写,因此您错误拼写了“Id”
$("#QuestionId").val()
应该工作。
答案 4 :(得分:1)
您错过了选择器上的引号。它应为$('#QuestionId').val()
或$('input#QuestionId').val()
答案 5 :(得分:1)
尝试更正
行的双引号<input id='ChennelID' type='text''/>
答案 6 :(得分:1)
看
<td><span class="label">Channel ID:</span><input id='ChennelID' type='text''/></td>
和这个
<td><span class="label">Channel ID:</span><input id='ChennelID' type='text' /></td>
你有额外的'最后'
如果您正在使用
<asp:TextBox />
您必须使用asp客户端ID
的值在javascript上创建一个varvar ChannelID = <%=txtChannelID.ClientID %>
其中clientid是文本框名称