我正在使用 Jquery 代码在发送表单之前检查电子邮件输入字段是否为空。
这是我的电子邮件输入 html:
<input class="sml_emailinput" type="email" value="" placeholder="votre adresse e-mail" name="sml_email"></input>
这是我的提交按钮:
<input class="btn sml_submitbtn" type="submit" value="OK" name="submit"></input>
使用此代码可以正常工作:
function submit_newsletter(){
var $submit = $("input[type=submit]"),
$inputs = $("input[type=email]");
function checkEmpty() {
return $inputs.filter(function() {
return !$.trim(this.value);
}).length === 0;
}
$inputs.on('blur', function() {
$submit.prop("disabled", !checkEmpty());
}).blur();
}
问题是我在网站上使用其他输入字段,因此我需要仅使用输入类型和输入名称来定位这两个特定字段。
我尝试了很多方法,但我真的不明白为什么它不起作用。
这是我尝试过的代码:
function submit_newsletter(){
var $submit = $("input[type='submit', name='submit']"),
$inputs = $("input[type='email', name='sml_email']");
function checkEmpty() {
return $inputs.filter(function() {
return !$.trim(this.value);
}).length === 0;
}
$inputs.on('blur', function() {
$submit.prop("disabled", !checkEmpty());
}).blur();
}
有人可以帮我解决这个问题吗? 我无法更改两个输入的 html,因为它是由插件生成的。
非常感谢
最佳答案
您需要的语法是
$('input[type="x"][name="y"]')
关于javascript - 按类型和名称定位输入字段和提交按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24683564/