【发布时间】:2021-12-01 07:21:04
【问题描述】:
我有一个按钮。该按钮工作正常。按下按钮后,将无法再次按下按钮。如果按钮看起来是禁用的,那将是最好的。
我已经尝试过 document.getElementById("id").disabled = true;但我无法完成这项工作。
按钮的 PHP 代码。该代码制作了一个按钮列表。每个按钮的 id=1、2、3 等。
if($_COOKIE["sorterdb"]=='GR' || empty($_COOKIE["sorterdb"])){$dblinjer[$i]['nrlink']='<span id="para'.$i.'"></span><div class="s-12 l-12"><button type="button" id="'.$i.'" value="'.$dblinjer[$i]['loebid'].'_'.$dblinjer[$i]['tid'].'_'.$dblinjer[$i]['utcstart'].'" onclick=baadimaal("baadimaal",this)>'.$dblinjer[$i]['buttonnrsejl'].'</button></div>';}
javascript:
function baadimaal(str,el) {
var x = el.value
var id = el.getAttribute("id")
const xhttp = new XMLHttpRequest();
xhttp.onload = function() {
document.getElementById("container"+id).innerHTML = this.responseText; //her placeres svaret, som kommer tilbage fra hide-ajax-svar filen
}
xhttp.open("GET", "hide-ajax-svar.php?funk=" + str + "¶=" + x + "&i=" + id); //overfør str og x til hide-ajax-svar filen
xhttp.send();
}
【问题讨论】:
-
我在你的sn-p中没有看到任何禁用按钮的代码,你可以直接使用
ellikeel.disabled = true; -
您好,tipman,当您将 disabled 设置为 true 时,按钮会像 objet 一样被禁用。您应该为此按钮设置一个属性。 buttonSelector.setAttribute('disabled',true);
-
@JoelGarciaNuño — 没有 addAttribute,只有 setAttribute。 disabled 属性是布尔值:简单地设置它会使元素被禁用。要将属性设置为 false,请使用 removeAttribute 或根据 Simone 的 评论直接分配给它。
-
哦,您还可以让处理程序删除点击侦听器以及禁用按钮。
-
您能否说明我应该在代码中设置的位置。我无法让任何建议发挥作用。
标签: javascript button disable