javascript - 成功处理表单时显示按钮
问题描述
当我在 Bootstrap 中使用模式窗口时,用户会看到 2 个按钮(关闭和发送)
当用户处理表单时,隐藏 2 个按钮并显示一个微调器。
如果表单被成功处理,微调器被隐藏并且Sluiten (closed)
按钮应该再次显示,但是这个按钮不见了。有什么建议么?
我的代码:
<button type="button" class="btn btn-secondary" data-dismiss="modal" id="submit_dismiss_table_1'.$i.'" onclick="window.location.reload()">Sluiten</button>
<button type="button" class="btn btn-primary betaald_table_1" id="submit_betaald_table_1'.$i.'" alt="'.$i.'">Bewerk</button>
<button type="button" class="btn btn-primary" id="submit_spinner_table_1'.$i.'" style="display:none" disabled><i class="fa fa-spinner fa-spin"></i></button>
function subform_betaald_table_1(formid)
{
$("#submit_dismiss_table_1"+formid).remove();
$("#submit_betaald_table_1"+formid).remove();
$("#submit_spinner_table_1"+formid).show();
var postData = $("#betaald_table_1"+formid).serializeArray();
var formURL='processing/factuur_betaald.php';
$.ajax({
url: formURL,
type: "POST",
data: postData,
success: function(data, textStatus, jqXHR) {
$('#modal_betaald_table_1'+formid+' .modal-body').html(data);
$("#submit_spinner_table_1"+formid).remove();
$("#submit_dismiss_table_1"+formid).show();
},
error: function(jqXHR, status, error) {
console.log(status + ": " + error);
}
});
e.preventDefault();
}
解决方案
您已删除该按钮,这就是您事后无法显示它的原因。您应该隐藏它或切换它。
$('.myButton').hide();
$('.myButton').show();
或使用.toggle();
推荐阅读
- equality - 如何在 ojalgo 中测试两个 MatrixStore 的相等性直到一定程度?
- asp.net-mvc - 我认为 orchard cms V1.10.3 命令与最后一个 orchard 版本命令相比发生了变化。这是正确的?
- python - 为什么我的编码从 python 中的 UTF-8 中断?| PyCharm IDE
- c++ - 局部常量变量不是 constexpr 可评估的,但不知道为什么
- python - 如何使用 PySpark 将前 X 个单词从 SparseVector 获取到字符串数组
- python - 如何在 Python 中更快地计算中位数
- powershell - Powershell 将结果推荐到批处理脚本变量中
- entity-framework - 从对象的子列表中获取列表
- c# - 我可以依赖整个项目中枚举选项值的唯一性吗?
- java - 构造函数代码“学生班级错误”有问题吗?