我想要做的就是檢查文本框是否已被更改。如果沒有,我想在按下提交時突出顯示這些框。我怎麼做?似乎很簡單,但不知道爲什麼其他解決方案如此複雜jQuery的表單驗證最簡單的方法是什麼?
回答
大廈在皮姆的回答,您可以changed
標誌各關聯文本字段使用jQuery的數據API。
// initially, assign changed to false for all text fields
$("input:text").data("changed", false);
// if any field changes, set its changed flag to true
$("input:text").change(function() {
$(this).data("changed", true);
}
// finally on submission, get all text fields that did not
// change by checking their "changed" property
var unchangedItems = $("input:text").filter(function() {
return $(this).data("changed") === false;
});
方式更好,那麼我的全球旗幟的想法。好的解決方案 – 2010-03-16 11:28:40
請注意,使用javascript更改輸入值並不會觸發'changed'事件 – 2010-03-17 12:58:42
@Andrew Bullock - 是的,但您可以放置$('fieldIChanged')。trigger(「change」);當你改變它的方式:)其中'fieldIChanged'是該項目的選擇器(這個?) – 2010-03-17 13:06:32
Bassicly,你剛纔說它從來沒有被改變,當它cahnges,您設置一個標誌說的是已經改變:
var changed = false;
$('#textfield').change(function(){
changed = true;
});
if(changed){
$('.textbox').each(function(){
$(this).addClass('.highlighted');
//or something like this, whatever you want to do to highlight them
});
}
- 1. 使用js驗證表單最簡單/最好的方法是什麼?
- 2. 使用ServiceStack中的表單身份驗證的最簡潔方法是什麼?
- 3. 驗證上傳表單的最佳方法是什麼?
- 4. 自定義jQuery表單驗證 - 什麼是最佳方式?
- 5. 簡單的方法驗證
- 6. 什麼是最簡單的方法來驗證可用的網絡連接?
- 7. 什麼是SharePoint 2010中的用戶身份驗證的最簡單方法
- 8. 用JQuery更新這些表單域的最簡單方法是什麼?
- 9. 簡單的現場jQuery表單驗證
- 10. 驗證頁面引用的最簡單方法是什麼? (CSS,JavaScript等)
- 11. 在asp.net C#中驗證日期的最簡單方法是什麼?
- 12. 在C++中驗證GPS字符串的最簡單方法是什麼?
- 13. 使用Web API進行身份驗證的最簡單方法是什麼?
- 14. 驗證UPN和NT登錄名最簡單的方法是什麼?
- 15. 在C#中驗證ini文件的最簡單方法是什麼?
- 16. jquery - 合併url參數的最簡單方法是什麼?
- 17. 什麼是驗證複雜Flex表單的最佳方式?
- 18. 什麼是創建UITableView表單的最好和最簡單的方法?
- 19. 簡單的表單無法驗證
- 20. 用C#創建Excel表最簡單的方法是什麼?
- 21. 在Python中創建表格最簡單的方法是什麼?
- 22. 在RDBMS中映射表的最簡單方法是什麼
- 23. 比較兩個列表最簡單的方法是什麼?
- 24. 實現動態HTML表單的最簡潔方法是什麼?
- 25. 顯示數據表最簡單的方法是什麼?
- 26. 什麼是瀏覽圖像列表最簡單的方法?
- 27. 什麼是解析此表最簡單的方法:
- 28. 什麼是創建標籤式菜單的最簡單方法?
- 29. 什麼是自定義NSTableView單元最簡單的方法?
- 30. 製作此垂直菜單的最簡單方法是什麼?
查看更新!並讓我知道! – 2010-05-04 13:41:03