[英]target input field and submit button by type and name
我正在使用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"]')
嘗試使用
$('input[type="x"][name="y"]')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.