我使用子类来执行单击提交父窗体。 我会尝试启用/禁用按钮dinamically。 我试图以这种方式,但即使我删除dinamically次集体诉讼提交保持活跃Jquery-启用/禁用表单提交
HTML
<form action="foo.php" method="post">
<div id="btn_src" class="bttn sub">CLICK ME</div>
</form>
CSS
.bttn {
width: 100px;
border: 1px solid #ccc;
text-align: center;
}
.sub {
background: red;
}
.disabled {
background: grey;
}
JS
$('.bttn.sub').on('click', function() {
var form = $(this).closest('form');
$(form).submit();
});
var disab_btn = function() {
$('#btn_src').removeClass('sub').addClass('disabled');
alert($('#btn_src').attr('class'));
}
var enab_btn = function() {
$('#btn_src').removeClass('disabled').addClass('sub');
alert($('#btn_src').attr('class'));
}
disab_btn();
然后我尝试从html中删除子类,但在这种情况下,提交操作一直在进行被禁用。
<form action="foo.php" method="post">
<div id="btn_src" class="bttn">CLICK ME</div>
</form>
我该怎么办呢?由于
禁用动态基于什么事件?什么条件?为什么要添加/删除类,而不是设置/取消设置'disabled'属性? – 2014-10-30 09:53:24
你根本不会调用函数'disab_btn'! – 2014-10-30 09:54:22
尝试“$('form')。on('click','。bttn.sub',function(){...” – AppGeer 2014-10-30 09:54:36