簡體   English   中英

目標輸入字段並按類型和名稱提交按鈕

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM