<?php $form = ActiveForm::begin([ 'options' => [ 'onsubmit' => "getElementById('dosubmit').disabled=true;return true;" ], 'fieldConfig' => [ 'template' => "<div class='row'><div class='col-sm-2 text-right'>{label}</div><div class='col-sm-10'>{input}\n{hint}\n{error}</div></div>", ], ]); ?> 这段代码没有禁用提交按钮是什么问题?
时间: 2023-05-11 09:04:05 浏览: 165
提交表单后提交禁用提交按钮,防止重复提交
这段代码没有禁用提交按钮的问题可能是因为在 onsubmit 事件中只是将按钮的 disabled 属性设置为 true,但是没有将按钮的值设置为 disabled,所以提交按钮仍然可以被点击。应该将 onsubmit 事件中的代码改为 getElementById('dosubmit').disabled='disabled';。
阅读全文