无法使用JS Ajax启用禁用提交(提交由php回复)

时间:2018-05-21 16:10:16

标签: javascript php ajax disabled-input

我已经尝试了一切:

document.getElementById('buy').setAttribute('disabled','false');
document.getElementById('buy').setAttribute('disabled',false);
document.getElementById('buy').removeAttribute('disabled');
document.getElementById('buy').disabled=false;

输入提交之前已经被php回应:

if (empty($basketproductos)) {
echo "<input type='submit' name='buy' value='Buy' disabled='disabled' id='buy'/>";
            }

还尝试使用disabled ='true'而不是disabled ='disabled'。

2 个答案:

答案 0 :(得分:0)

如果要停用此按钮,则应为true属性设置disable

document.getElementById('buy').disabled = true;

就像@Titus所说(在评论中),确保在执行语句之前将元素添加到DOM中。

答案 1 :(得分:0)

也许你的js在html之前执行,这应该有效:

Autosave options

with cte(my_column_alias) as 
  (select * from (values (1),(2),(3),(4),(5)))
select * from cte;

此处的功能示例:https://jsfiddle.net/cfcdh99n/