Я пытаюсь настроить правило плагина проверки JQuery, и я почти закончил. Единственная проблема, которую я получил, заключается в том, что функция $ ("<% = txtUserl.UniqueID%>"). Val () возвращает неопределенное значение. Как я могу получить значение этого текстового поля?
$("#aspnetForm").validate
(
{
rules:
{
<%=txtUser.UniqueID %>:
{
required: true,
remote: "CheckUser.aspx?User=" + $("#<%=txtUser.ClientID %>").val()
}
},
messages:
{
<%=txtUser.UniqueID %>:
{
remote: "Invalid user"
}
}
}
);
И в моей веб-форме
<asp:TextBox ID="txtUser" runat="server" TabIndex="1" />
UPDATE
Я перехожу на использование ClientID вместо UniqueID. Кроме того, я поместил свой код JavaScript в конец файла, а не в начало файла.
Теперь проблема, которую я получил, состоит в том, что txtUser.val () возвращает пустую строку "". на самом деле, я замечаю, что он возвращает старое значение текстового поля, если я изменяю значение. Это не возвращает текущее значение, которое мне нужно ...