Javascript 设置ASP.NET文本框值,包装在jQuery的隐藏div中
我有ASP.NET文本框“txtSelectAssessmentID”,它被包装在隐藏的div中。当用户从网格中选择“新建”时,我需要更改它的值。除了ASP.NET文本框不在隐藏div中之外,所有这些都可以正常工作Javascript 设置ASP.NET文本框值,包装在jQuery的隐藏div中,javascript,jquery,webforms,Javascript,Jquery,Webforms,我有ASP.NET文本框“txtSelectAssessmentID”,它被包装在隐藏的div中。当用户从网格中选择“新建”时,我需要更改它的值。除了ASP.NET文本框不在隐藏div中之外,所有这些都可以正常工作 <div class="HiddenField"> <asp:TextBox ID="txtSelectAssessmentID" runat="server"></asp:TextBox> //..... other
<div class="HiddenField">
<asp:TextBox ID="txtSelectAssessmentID" runat="server"></asp:TextBox>
//..... other textboxes
</div>
JQuery
现在发生了什么??您在警报中得到了什么?我正在通过…$获得服务器生成的asp:textbox id。属性。。。即使是在隐藏区,你能不能更简短地回答你的问题。。这很不清楚。我想从jQuery或Javascript中设置ASP.text值。如果您在警报中获得了正确的id,那么这一行-$.valselectedrolmentId;应该有用。这不管用吗?
$(document).ready(function () {
$('#AssessmentWithRemediationGrid').on('cellclick', function (event) {
var datarow = $('#AssessmentWithRemediationGrid').jqxGrid('getrowdata', event.args.rowindex);
var selectedEnrolmentID = datarow.AssessmentID;
alert($("#<%=txtSelectAssessmentID.ClientID%>").attr("id"));
$("#<%=txtSelectAssessmentID.ClientID%>").val(selectedEnrolmentID);
//....remain code
});