簡體   English   中英

EventHandler:單擊按鈕1時啟用按鈕2

[英]EventHandler: Enable Button 2 when clicked on Button 1

我的HTML頁面中有兩個按鈕,並且我希望合並一項功能,即單擊“顯示字段”按鈕時,應啟用“進行編輯”按鈕。 當前,“編輯”按鈕被禁用。 我的HTML代碼是

<input type="submit" class="btn btn-info" name="showname" value="Show Fields" onclick ='editFunc()' style="margin-right: 5px;"/>
<input type="submit" class="btn btn-info" id = "makeEdits"  name="makeEdits" value="Make Edits" disabled ='disabled' style="margin-right: 5px;"/>

我已經編寫了用於事件處理的Jquery:

function editFunc(){document.getElementById('makeEdits').disabled = false;}

進行“編輯”按鈕一秒鍾,然后返回其正常狀態:即變為禁用狀態。

誰能幫忙。

如果您使用的是jquery,則無需使用onClick,而只需為按鈕指定一個id(在本例中為showName ):

<input type="button" class="btn btn-info" name="showname" value="Show Fields" id="showName" style="margin-right: 5px;"/>

您可以執行以下操作:

$("#showName").on('click', function(){
    $('#makeEdits').prop('disabled', false);
});

這是JSFiddle

只是一個示例和簡單的代碼:

$("#activation_btn").on('click', function(){
    if($("#edit_btn").is(':disabled'))
        $("#edit_btn").prop('disabled', false); //$("#edit_btn").removeAttr('disabled');
    else
        $("#edit_btn").prop('disabled', true); //$("#edit_btn").addAttr('disabled');
});

您正在單擊“提交”按鈕。 這將調用您擁有的js代碼,然后立即將其發布回服務器並刷新頁面。 這就是為什么按鈕再次被如此快速禁用的原因-頁面返回到其原始狀態...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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