gpt4 book ai didi

javascript - jQuery:虽然 ajax 请求 block 元素

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

所以我在 JS 中有这个功能,向数据库发送一个插入新状态消息的请求。

function DoStatusInsert(){
var wrapperId = '#statusResponseNow';
$.ajax({
type: "POST",
url: "misc/insertStatus.php",
data: {
value: 'y',
uID : $('#uID').val(),
message : $('#message').val()
},
success: function(msg){
$('#message').val("");
$('#statusResponse').toggle();
$(wrapperId).prepend(msg);
$(wrapperId).children().first().fadeIn('slow');
}
});
}

使用这种形式:

<input name="message" type="text" id="message" value="" size="60">  
<input type="hidden" name="uID" id="uID" value="<?php echo $v["id"]; ?>">
<input name="submit" type="submit" id="submit" value="Spara">
<div id="statusResponseNow"></div>

现在我想做一些事情,比如阻止提交按钮或消息字段为“只读”,直到您收到响应/成功,这样您就没有机会喜欢按提交很多次,所以它插入了很多..(我知道你可以制作一个 php 来检查 DB 中的 double´s)

因此:当您点击提交时,它会将消息字段和/或提交按钮设置为只读

我应该怎么做?

最佳答案

function DoStatusInsert(){
$('#IdOfYourSaveButton').attr('disabled', 'disabled');
var wrapperId = '#statusResponseNow';
$.ajax({
type: "POST",
url: "misc/insertStatus.php",
data: {
value: 'y',
uID : $('#uID').val(),
message : $('#message').val(),
success: function(msg){
$('#IdOfYourSavebutton').removeAttr('disabled');
$('#message').val("");
$('#statusResponse').toggle();
$(wrapperId).prepend(msg);
$(wrapperId).children().first().fadeIn('slow');
}
});
}

启用和禁用按钮。又好又简单:)

关于javascript - jQuery:虽然 ajax 请求 block 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3513925/

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