HTML5 从 JavaScript 手动设置输入错误
HTML5 set input error manually from javascript
我正在尝试制作一个表单,其中用户有一个选择框来选择值。
但是它有一个输入字段,他可以在其中自己输入文本,并且此值是必需的,在表单提交上输入"必需"会给出错误,但在这种情况下,我需要检查输入是否有值,这样它就不会给出错误。
我正在每个选择上创建一个 $each() 函数并且它正在工作,我有一个控制台.log需要其中的 sayng 女巫,并且选择或输入为空。
我现在需要的是使用标准HTML5中缺少的正常输入值,当您在输入上放置"必需"标签时显示的值,例如默认消息。
这是我现在拥有的代码,如果它有帮助,它会在用户点击 Submyt 按钮时触发
$("input[name='guardar']").click(function() {
$("select").each(function(key, valeu) {
var requerido = $(this).attr('requerido');
var nome = $(this).attr('name');
var input = $("input[name='"+nome+"_default']").val();
if(requerido == "true"){
//tem de ver se ou a select tem valores, ou o input seguinte
if($(this).val().length == 0 && input.length == 0){
console.log(nome+" empty");
//make the select box show the empty value message???
} else {
console.log(nome+" tem valor "+input);
}
}
});
});
谢谢
实际上我使用了另一种方式。
$("input[name='guardar']").click(function() {
$("select").each(function(key, valeu) {
var requerido = $(this).attr('required');
//console.log(requerido);
var nome = $(this).attr('name');
var input = $("input[name='" + nome + "_default']").val();
if (typeof requerido !== typeof undefined) {
//tem de ver se ou a select tem valores, ou o input seguinte
if ($(this).val().length > 0 || input != "") {
$(this).removeAttr('required');
}
}
});
});
基本上,我搜索每个"必需"的提交,然后,我观察他旁边的输入,如果它有一些价值,它会删除"必需"标签,并且可以正常工作:)
相关文章:
- 如果值为空,如何设置输入的默认值?jQuery
- 如何设置输入文本框jquery的值
- jQuery - 添加删除类 - 设置输入值
- 可以设置输入类型=文件的文本框的高度
- 在jquery中,从同一对象的属性设置输入字段和标签的正确方法是什么
- 设置输入类型月份的值
- 整数 + 2x 单选按钮设置输入 --> 输出
- jQuery timepicker:如何动态设置输入字段的minTime
- 设置输入类型=日期
- IE 9 jQuery未设置输入值
- React设置输入's值
- 使用jquery设置输入数组值
- 如何使用javascscript设置输入值
- 使用 javascript 设置输入标签的值
- 根据角度中的另一个字段设置输入字段的默认值
- 如何设置输入元素的值
- 如何在哈希中设置输入值
- 我如何在 jQuery 中以编程方式设置输入文本框的值
- Javascript在加载后设置输入值
- 无法使用 Javascript 设置输入的值