gpt4 book ai didi

javascript - 使用 onclick 事件提交表单,但只允许一次

转载 作者:行者123 更新时间:2023-11-30 17:51:10 25 4
gpt4 key购买 nike

我既要设置表单的操作,又要通过 div 的 onclick 事件提交表单:

<div class="action_button" onclick="document.forms['test'].action='url/to/action';document.forms['test'].submit()">
<span class="action_button_label">Save</span>
</div>

这工作正常,但我想使用一些代码有条件地检查 action_label_button 中的“保存”,并且只让 submit() 触发一次。我试图防止发生多次保存(这会在我的应用程序中产生重复数据)。

// disable save buttons onclick (prevent multiple clicks of save buttons)

$('.action_button_label').one('click', function() {
// if the button is a save button
if($(this).html().indexOf('Save') != -1) {
// submit the parent form
$(this).html('<span class="action_button_label" style="color:gray;">Saving...</span>');
$(this).parents('form').submit();
}
});

$('form').bind('submit', function() {
$(this).find('action_button').attr('onclick', '');
});

这段代码似乎没有像我预期的那样工作。恐怕我在这里有点力不从心,任何指示都会很棒。

最佳答案

尝试替换

$(this).find('action_button').attr('onclick', '');

$(this).find('.action_button').attr('onclick', '');

关于javascript - 使用 onclick 事件提交表单,但只允许一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19008272/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com