【发布时间】:2021-02-10 19:29:36
【问题描述】:
在 Yii2 中提交数据后如何禁用 submitButton?谢谢。
<div class="form-group">
<?= Html::submitButton('Summit', ['class' => 'btn btn-primary', 'name' => 'test-button']) ?>
</div>
【问题讨论】:
标签: yii2
在 Yii2 中提交数据后如何禁用 submitButton?谢谢。
<div class="form-group">
<?= Html::submitButton('Summit', ['class' => 'btn btn-primary', 'name' => 'test-button']) ?>
</div>
【问题讨论】:
标签: yii2
在js中添加beforeSubmit事件
$(document).on('beforeSubmit', 'form', function(event) {
$(this).find('[type=submit]').attr('disabled', true).addClass('disabled');
});
【讨论】:
获取提交按钮的id,然后你可以添加一些javascript来监听onclick按钮。
$('#submit_button_selector').on('click',function() {
$(this).prop("disabled",true);
});
【讨论】:
一种简单的方法是使用 id 和 onclick 事件,例如:
<div class="form-group">
<?= Html::submitButton('Summit', ['class' => 'btn btn-primary', 'name' => 'test-button',
'id' => 'my_button', 'onclick' => '$("#my_button").attr("disabled", "disabled");' ]) ?>
</div>
试试
'id' => 'my_button', 'onclick' => '$("#my_button").attr("disabled", "disabled"); return;'
或
'id' => 'my_button', 'onclick' => '$("#my_button").attr("disabled",true); return;'
【讨论】: