javascript - 如何使用 Javascript 将按钮 ID 更改为另一个 ID?

标签 javascript php jquery

根据我的代码片段,由于 ID 不存在,我在 TypeError 中遇到错误,按钮 ID 可以在管理员中设置为yesno禁用,

$(document).ready(function(){
        document.getElementById("no").remove();
        document.getElementById("disabled").disabled = true;
        document.getElementById('yes').setAttribute('id','<?php echo $update->update;?>');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<!--<button id="<?php echo $update->install;?>">Install</button>-->
<button id="disabled">Install</button>

我的问题:

1) ID不存在时如何解决TypeError?

2) 如何显示 <?php echo $update->update;?> 的值在 JavaScript 中?

最佳答案

由于您使用的是 jQuery , 只需用它来修复 TypeError问题。 jQuery已经进行了检查。

您可以 '<?php echo $update->update;?>'echo在 js 上。

$(document).ready(function(){
     $( "#no" ).remove();
     $( "#no" ).attr('id','done');
     $( '#disabled' ).prop('disabled', '<?php echo $update->update;?>');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<!--<button id="<?php echo $update->install;?>">Install</button>-->
<button id="disabled">Install</button>


注意:如果您尝试设置按钮的初始状态,建议将其设置为php。而不是 jQuery .

$status = "disabled";
echo '<button type="button" ' . $status . '>Click Me!</button>';

关于javascript - 如何使用 Javascript 将按钮 ID 更改为另一个 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48525840/

相关文章:

javascript - 我应该从我使用 (Bluebird) promise 的代码中完全消除 try/catch 吗?

php - 我可以通过 Google API v3 访问其他 Google 用户的日历吗

php - 将给定的字符串拆分为两个变量 - php

php - INSERT ...ON DUPLICATE KEY UPDATE 当 key 并不总是已知时?

javascript - 如何选择多个元素的 siblings()?

javascript - 如何使用 Jquery 从其他网站的抓取 HTML 代码中选择所有 div?

javascript - this.refs 是一个空对象,尽管它应该被设置

javascript - jQuery:如何在文本框中捕获 TAB 按键

JavaScript 算法 : find starting and ending indices of consecutively repeated chars from a string

jquery - 一次点击即可实现多种 jQuery 效果