HTML5从javascript手动设置输入错误
我试图创建一个表单,用户可以从中选择一个值 但是它有一个输入字段,他可以自己输入文本,这个值是必需的,在表单提交上加一个“必需”将给出一个错误,但是在这种情况下,我需要检查输入是否有值,这样它就不会给出错误 我在每一次选择上都做了$each函数,它正在工作,我有一个console.log,其中一个是必需的,选择或输入是空的 我现在需要的是使用标准HTML5中缺少的正常输入值,即在输入上添加“required”标记时显示的值,表示默认消息 这是我现在掌握的代码如果有帮助的话,它会在用户点击submyt按钮时触发HTML5从javascript手动设置输入错误,javascript,jquery,html,Javascript,Jquery,Html,我试图创建一个表单,用户可以从中选择一个值 但是它有一个输入字段,他可以自己输入文本,这个值是必需的,在表单提交上加一个“必需”将给出一个错误,但是在这种情况下,我需要检查输入是否有值,这样它就不会给出错误 我在每一次选择上都做了$each函数,它正在工作,我有一个console.log,其中一个是必需的,选择或输入是空的 我现在需要的是使用标准HTML5中缺少的正常输入值,即在输入上添加“required”标记时显示的值,表示默认消息 这是我现在掌握的代码如果有帮助的话,它会在用户点击subm
$("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');
}
}
});
});
基本上,我搜索每个“必需”字段,然后,我观察他旁边的输入,如果它有一些值,它会删除“必需”标记,并且效果很好:所以你想模拟标准错误?对。如果可能的话,另一种方法是,在我提交表格之前,从select标签中删除所需的阿曲丁胺。。