php - php 中动态创建的按钮的 disabled 属性不会在 jquery 中使用它的名称或 id 更改,但它的 css 属性正在更改
问题描述
评论的声明都没有工作,但未评论的声明工作得很好
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
,而它是类名
您需要设置disabled
为属性或使用removeClass
功能
$('[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>
推荐阅读
- mysql - 如何在 MySQL 数据库和节点中保存表情符号?
- flutter - Flutter 后台进程甚至 App 已关闭
- identityserver4 - 如何将 Web API 与在 VS Studio(托管 Blazor WASM 和 Identity 模板)中创建的 IdentityServer 分离为自己的项目?
- c# - 为什么现在阻止我的 IP 从托管在 Azure 中的 ASP.NET Core 应用程序通过 Mailkit 发送电子邮件?
- javascript - 尽管 innerHTML 没有明确的新行、制表符或
- rust - Warp 中的 API 密钥验证 (Rust)
- powershell - 每个无法访问或超时的 ping 之间的 Powershell 时间延迟
- sql-server - 仅在调试模式下在发布中包含 PostDeployment sql 脚本
- c++ - 未执行的函数抛出异常
- c# - 如何使用“KeyCode”检查复选框?(Windows 窗体应用程序)