我有一個頁面,並說2個文本框。用戶在文本框中輸入詳細信息,然後單擊添加按鈕,然後添加到Gridview。 我也有一個提交按鈕,允許用戶提交輸入的詳細信息。帶有按鈕的Gridview項目條款
對於前:
TextBox1 :
TextBox2 :
Add to Grid
Submit
這是我都試過了。我對這些文本框的一類,我jQuery的檢查類似下面
function Checktxtboxes() {
var flag = false;
var nonempty = $('.MyClass').filter(function() {
if ($(this).val().length = 0) {
flag=true;
return false;
}
});
if (!flag) {
// alert("Add to Grid");
return false;
}
}
但這種方法可行,但好好嘗試一下做我真正想要的。 用戶可能會停止向Grid中添加行幾次,但如果這些文本框中的任何一個包含某些值,並且他們沒有轉到網格行,則只會出現警報
現在我遇到了問題。第一次用戶單擊添加到網格,第二次他在兩個文本框中輸入詳細信息,但忘記單擊添加到網格。 直接點擊提交。所以現在技術上他只輸入一行到Grid。但據他介紹,他進了兩個。 如何解決這個錯誤?當他在文本框中輸入內容時忘記點擊添加到網格按鈕時,如何阻止用戶不點擊提交內容。下面的js函數 的被稱爲上提交按鈕點擊
function submitjavascript() {
var totalRows = $("#<%=gridview1.ClientID %> tr").length;
if (totalRows != 0) {
//do something
}
else {
//do something
}
}
else {
alert("Please Add details to Grid");
return false;
}
}
我完全死了這個問題
- 實現什麼?您想從用戶體驗角度解決這個問題嗎? – Andrei
是啊我該如何解決這個錯誤是我的問題。 –
如果在文本框中有一些文本,你可以禁用提交按鈕 –