gpt4 book ai didi

JavaScript Echo 双引号内的 Var

转载 作者:行者123 更新时间:2023-11-28 20:40:26 24 4
gpt4 key购买 nike

好的,

另一个新手类型的问题。

我在我的网站的 head 部分中有这个数组,并且想在内联 JavaScript 中使用它:

var MyVariable = {"chkboxid":"chkbox"}

chkboxy 是复选框输入的 id。

现在,在验证表单提交上的复选框输入时,这都不起作用

$("form#myform").submit(function () {
if ($(MyVariable.chkboxid).is(":checked")) {
} else {
alert(CommentsPlus.nochkboxmsg);
return false;
}

也不是这个(检查变量处的双引号)

$("form#myform").submit(function () {
if ($("MyVariable.chkboxid").is(":checked")) {
} else {
alert(CommentsPlus.nochkboxmsg);
return false;
}

但是,如果我对复选框输入 ID 进行硬编码,它就可以工作。我的意思是用 "input#chkbox" 代替 MyVariable.chkboxy

$("form#myform").submit(function () {
if ($("input#chkbox").is(":checked")) {
} else {
alert(CommentsPlus.nochkboxmsg);
return false;
}

如何使用该变量而不是对输入 ID 进行硬编码?

最佳答案

您在 ID 之前缺少“#”:

$("form#myform").submit(function () {
var element = $("#" + MyVariable.chkboxid)
if (element.is(":checked")) {
} else {
alert(CommentsPlus.nochkboxmsg);
return false;
}
}

但请注意,chkboxy,复选框的实际 ID 应该是值:

var MyVariable = {"chkboxid": "real_id_here"}

关于JavaScript Echo 双引号内的 Var,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14501969/

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