Javascript JQuery.attr(';已禁用';,true)不在chrome中工作
我在老问题中尝试了一些方法,但在chrome中不起作用Javascript JQuery.attr(';已禁用';,true)不在chrome中工作,javascript,jquery,google-chrome,Javascript,Jquery,Google Chrome,我在老问题中尝试了一些方法,但在chrome中不起作用 <script> jQuery(document).ready(function () { jQuery('#submit_button').click(function () { jQuery('#submit_button').attr('disabled','disabled'); }); }); </script> 请任何人给我建议解决方案。我正在使用php进行验证 如果我两次点击subm
<script>
jQuery(document).ready(function () {
jQuery('#submit_button').click(function () {
jQuery('#submit_button').attr('disabled','disabled');
});
});
</script>
请任何人给我建议解决方案。我正在使用php进行验证
如果我两次点击submit按钮,就会出现错误,因此我会禁用submit按钮,但它在chrome中不起作用
<script>
jQuery(document).ready(function () {
jQuery('#submit_button').click(function () {
jQuery('#submit_button').attr('disabled','disabled');
});
});
</script>
jQuery(文档).ready(函数(){
jQuery(“#提交按钮”)。单击(函数(){
jQuery(“#提交按钮”).attr('disabled','disabled');
});
});
页面上可能有多个提交按钮。您可以尝试使用此代码
jQuery(document).ready(function () {
jQuery('#submit_button').click(function () {
// It is best practice to use `true` instead of
// any true-y kind of value like non-empty string.
jQuery(this).attr('disabled', true);
});
});
您可以使用
$('selector').prop('disabled',true)
尝试使用元素的属性,并使用
jQuery('selector').prop('disabled',true)代码>
jQuery(文档).ready(函数(){
jQuery(“#提交按钮”)。单击(函数(){
jQuery(“#提交按钮”).prop('disabled',true);
});
});
我将如何添加残疾人:
<script>
$(document).ready(function(){
$('button').click(function () {
$('<input type="button id="submit_button" disabled>').insertBefore(this);
$(this).remove();
});
});
</script>
$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
$('')。在此之前插入;
$(this.remove();
});
});
您可以使用prop jquery方法,或者只需将disabled属性设置为true
$(文档).ready(函数(){
$(“#提交”)。在('click',函数(e){
//$(this.prop('disabled',true);
this.disabled=true;
})
});代码>
JS-Bin
提交
虽然给出了不同的想法,但代码似乎工作正常。请确保已导入jQuery库
以下代码是经过测试的代码
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script>
jQuery(document).ready(function () {
jQuery('#button').click(function () {
jQuery('#button').attr('disabled','disabled');
});
});
</script>
</head>
<body>
<input type="submit" id="button" value="If you click on me, I will be disabled."/>
</body>
</html>
jQuery(文档).ready(函数(){
jQuery(“#按钮”)。单击(函数(){
jQuery(“#按钮”).attr('disabled','disabled');
});
});
使用.prop()
即jQuery(“#提交按钮”).prop('disabled',true)代码>或为什么不简单this.disabled=true代码>您的代码运行良好,在Chrome上进行了测试。请确保您已导入jQuery库。我遗漏了一些有疑问的想法。在禁用crome之后,在该重定向之后将执行该重定向,但在中没有执行该重定向chrome@RaghulRajendran您正在显示某些内容并询问其他内容?从何处进入图片?因此您可能被禁用浏览器上的Java脚本?
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script>
jQuery(document).ready(function () {
jQuery('#button').click(function () {
jQuery('#button').attr('disabled','disabled');
});
});
</script>
</head>
<body>
<input type="submit" id="button" value="If you click on me, I will be disabled."/>
</body>
</html>