gpt4 book ai didi

javascript - 如何在 JavaScript 中限制追加字符串?

转载 作者:行者123 更新时间:2023-11-29 10:34:49 25 4
gpt4 key购买 nike

在删除 OnclintClick 事件时调用 JavaScript 函数将为我们提供确认按钮消息,在单击 OK 时返回 Yes

问题是,当第二次点击时,它会追加下一个字符串。

ex: Yes, Yes

JavaScript

function Confirm() {

var confirm_value

confirm_value = document.createElement("INPUT");
confirm_value.type = "hidden";
confirm_value.name = "confirm_value";

if (confirm("Are you sure want to delete supplier?")) {
confirm_value.value = "Yes";
}

else {
confirm_value.value = "No";
}

document.forms[0].appendChild(confirm_value);
}

解释

JavaScript Confirm 方法将用户提供的输入存储在动态创建的隐藏字段中,即如果按下 OK,它将存储值 Yes,如果 Cancel 被按下时它将被存储为 No 值,以便它可以将用户输入传递到服务器端代码。

然后它将允许按钮执行正常的 PostBack 并引发 OnClick 事件。

问题

append怎么会被限制到这个?

最佳答案

只需给元素一个ID,下次检查ID

function Confirm() {

var id = "confirm_value",
confirm_value = document.getElementById("confirm_value");

if ( !confirm_value ) {
confirm_value = document.createElement("input");
confirm_value.type = "hidden";
confirm_value.name = id;
confirm_value.id = id;

document.forms[0].appendChild(confirm_value);
}

confirm_value.value = confirm("Are you sure want to delete supplier?") ? "Yes" : "No";
}

关于javascript - 如何在 JavaScript 中限制追加字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38623724/

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