gpt4 book ai didi

Javascript 语法错误,单选按钮上的表达式无法识别

转载 作者:行者123 更新时间:2023-12-01 01:57:23 24 4
gpt4 key购买 nike

net mvc,我正在尝试将我的数据作为列表发送到 Controller 。所以我使用了 for 循环:

举个例子:

@for (int i = 0; i < 20; i++)
{
@Html.RadioButtonFor(x => x.Detail[i].Point});
}

上面 RadioButtonFor 的结果在 html 中是这样的:

<input type="radio" name="Detail[0].Point" value="1">

现在我尝试使用 JQuery 根据单选按钮的更改来更改表单中的其他字段,所以我写了以下内容:

$('input[type=radio][name=Detail[0].Point]').change(function () {
var value = this.value;
alert(value);
});

但它在控制台上给了我这个错误:

Uncaught Error: Syntax error, unrecognized expression: input[type=radio][name=Detail[0].Point]

我怀疑它是因为名称 Detail[0].Point。周围有什么吗?

最佳答案

改变

$('input[type=radio][name=Detail[0].Point]')

$('input[type=radio][name="Detail[0].Point"]')

您需要在名称值两边加上引号,因为它包含 [] 以使它们成为文字。

关于Javascript 语法错误,单选按钮上的表达式无法识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50916445/

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