gpt4 book ai didi

javascript - 如何强制用户在 javascript 提示符中输入值?

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

我有这个 jquery 代码,它会打开一个提示框。但问题是用户是否输入值,如果用户单击“确定”,它仍然会继续执行代码。无论如何强制用户输入值,然后单击“确定”,否则他们无法单击“确定”按钮。

这是我尝试过但没有奏效的方法。

$(function() {
$(".adminapprovepost").click(function(){
var id = $(this).attr("id");
var tag = prompt("you must enter one keyword to approve this post");
if(tag!=null)
{
$.ajax({
type: "POST",
url: "/admin/admin-approve-post.php",
data: {id:id,tag:tag},
success: function(){
}
});
$(this).parents(".postrecord").animate({ backgroundColor: "#fbc7c7" }, "fast")
.animate({ opacity: "hide" }, "slow");
}
return false;
});
});

最佳答案

它应该像这样工作:

$(function() {
$(".adminapprovepost").click(function(){
var id = $(this).attr("id");
var proceed = true;
while(proceed) {
tag = prompt("you must enter one keyword to approve this post");
if (typeof(tag) == "string") {
tag = tag.trim()
if (tag!="")) {
proceed = false;
}
}
if (tag===null) {
proceed = false;
}
}
if(tag!=null)
{
$.ajax({
type: "POST",
url: "/admin/admin-approve-post.php",
data: {id:id,tag:tag},
success: function(){
}
});
$(this).parents(".postrecord").animate({ backgroundColor: "#fbc7c7" }, "fast")
.animate({ opacity: "hide" }, "slow");
}
return false;
});
});

编辑:现在用户也可以点击“取消”。它最终应该起作用。 (我希望……)

关于javascript - 如何强制用户在 javascript 提示符中输入值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29397069/

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