我想要做的就是检查文本框是否已被更改。如果没有,我想在按下提交时突出显示这些框。我怎么做?似乎很简单,但不知道为什么其他解决方案如此复杂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