$("#TextBox2").formValidator({ onshow: "請輸入登錄名", onfocus: "登錄名應該為2-20位之間" }).inputValidator({ min: 2, max: 20, onerror: "登錄名應該為2-20位之間" }).regexValidator({ regexp: "ps_username", datatype: "enum", onerror: "登錄名格式錯誤" }).ajaxValidator({
type : "get",
url : "ReadUser.ashx",
data: "name=" + $('#TextBox2').val(),
datatype : "html",
async:'false',
success: function (result) {
alert($('#TextBox2').val());
//alert('1');
if (result == "1") {
return true;
} else {
return false;
}
},
buttons: $("#Button1"),
onerror : "禁止注冊或用戶已存在。",
onwait : "請稍候..."
});
<asp:TextBox ID="TextBox2" runat="server" class="input-text" ismxfilled="1" style="box-shadow: rgb(250, 255, 189) 0px 0px 0px 30px inset;" Columns="40"></asp:TextBox>
var name = $('#TextBox2').val();
var name1 = document.getElementById("TextBox2").value;
以上兩種方式 都獲取不到文本框的值,以前是可以的,什么原因
uj5u.com熱心網友回復:
貼的代碼有問題$.ajax({怎么沒有,頁面sj決議都過不了uj5u.com熱心網友回復:
看到了在后面。頁面右鍵看看元素是否存在,或者控制臺有什么錯誤。uj5u.com熱心網友回復:
這是一個關于程式執行背景關系的問題?你可以把$('#TextBox2').val()的代碼提到ajax開始之間
uj5u.com熱心網友回復:
$("#TextBox2") 用 $("#<%=TextBox2.ClientID%>").....替換,所有服務器控制元件都這樣子替換轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/9127.html
標籤:Ajax
上一篇:請教一下,ajax執行成功后,success里面如何執行一段SQL update 陳述句。
下一篇:自動給Access資料庫添加記錄
