亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在表單提交上禁用提交按鈕

在表單提交上禁用提交按鈕

慕運維8079593 2019-10-11 11:05:52
單擊后,我編寫了以下代碼以禁用網站上的提交按鈕:$('input[type=submit]').click(function(){    $(this).attr('disabled', 'disabled');});不幸的是,它沒有發送表格。我怎樣才能解決這個問題?編輯 我想綁定提交,而不是表格:)
查看完整描述

3 回答

?
手掌心

TA貢獻1942條經驗 獲得超3個贊

特別是如果有人遇到以下問題Chrome:


要解決此問題,您需要使用元素中的onSubmit標記<form>設置提交按鈕disabled。這將允許Chrome在按下按鈕后立即禁用該按鈕,并且表單提交仍將繼續進行...


<form name ="myform" method="POST" action="dosomething.php" onSubmit="document.getElementById('submit').disabled=true;"> 

     <input type="submit" name="submit" value="Submit" id="submit"> 

</form>


查看完整回答
反對 回復 2019-10-11
?
慕后森

TA貢獻1802條經驗 獲得超5個贊

禁用的控件不會提交其值,這不利于了解用戶是否單擊了保存或刪除。


因此,我將按鈕值存儲在確實提交的隱藏值中。隱藏的名稱與按鈕名稱相同。我將所有按鈕都稱為button。


例如 <button type="submit" name="button" value="save">Save</button>


基于此我在這里找到了。只需將單擊的按鈕存儲在變量中即可。


$(document).ready(function(){

    var submitButton$;


    $(document).on('click', ":submit", function (e)

    {

        // you may choose to remove disabled from all buttons first here.

        submitButton$ = $(this);

    });


    $(document).on('submit', "form", function(e)

    {

        var form$ = $(this);

        var hiddenButton$ = $('#button', form$);

        if (IsNull(hiddenButton$))

        {

            // add the hidden to the form as needed

            hiddenButton$ = $('<input>')

                .attr({ type: 'hidden', id: 'button', name: 'button' })

                .appendTo(form$);

        }

        hiddenButton$.attr('value', submitButton$.attr('value'));

        submitButton$.attr("disabled", "disabled");

    }

});

這是我的IsNull功能。使用或替換您自己的IsNull或未定義的版本等。


function IsNull(obj)

{

    var is;

    if (obj instanceof jQuery)

        is = obj.length <= 0;

    else

        is = obj === null || typeof obj === 'undefined' || obj == "";


    return is;

}


查看完整回答
反對 回復 2019-10-11
  • 3 回答
  • 0 關注
  • 1223 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號