[英]The disabled attribute of a dynamically created button in php not changing using it's name or id in jquery but it's css property is changing
評論的聲明都沒有工作,但未評論的聲明工作得很好
echo "<div class='col-xs-12 col-sm-3 emphasis'>
<button class='btn btn-primary btn-block disabled' name = 'proceed' id= 'proceed'><span class='fa fa-user'></span> Proceed </button>
</div> " //This is dynamically generated button using php
$('[name="proceed"').css('background-color','black');
// $('[name="proceed"]').removeAttr('disabled');
// $('[name="proceed"]').attr('disabled',false);
// $('[name="proceed"]').prop("disabled",false);
//$('#proceed').prop("disabled",false);
//$('#proceed').attr('disabled',false);
// $('#proceed').removeAttr('disabled');
您正在嘗試將屬性設置為disabled
,而它的名稱為 class
您需要將disabled
設置為屬性或使用removeClass
function
$('[name="proceed"').css('background-color','black'); $('[name="proceed"]').removeClass('disabled'); // $('[name="proceed"]').attr('disabled',false); // $('[name="proceed"]').prop("disabled",false); //$('#proceed').prop("disabled",false); //$('#proceed').attr('disabled',false); // $('#proceed').removeAttr('disabled');
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class='col-xs-12 col-sm-3 emphasis'> <button class='btn btn-primary btn-block disabled' name = 'proceed' id= 'proceed'><span class='fa fa-user'></span> Proceed </button> </div>
嘗試以下操作:
$('button[name="proceed"]').css('background-color','black');
編輯:
禁用輸入:
$("#proceed").prop('disabled', true);
啟用輸入:
$("#proceed").prop('disabled', false);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.