gpt4 book ai didi

jquery - 通过jquery获取asp.net mvc Controller 中的单选按钮值

转载 作者:行者123 更新时间:2023-12-01 08:08:37 25 4
gpt4 key购买 nike

我的 View 中有单选按钮列表,如下所示:

<input type="radio" name="questionOpt[1]" value="Very Satisfied-1-1" />
<input type="radio" name="questionOpt[1]" value="Satisfied-1-2" />
<input type="radio" name="questionOpt[1]" value="Neutral-1-3" />
<input type="radio" name="questionOpt[1]" value="Dissatisfied-1-4" />
<input type="radio" name="questionOpt[1]" value="Very Dissatisfied-1-5" />

<input type="radio" name="questionOpt[2]" value="Very Satisfied-2-1" />
<input type="radio" name="questionOpt[2]" value="Satisfied-2-2" />
<input type="radio" name="questionOpt[2]" value="Neutral-2-3" />
<input type="radio" name="questionOpt[2]" value="Dissatisfied-2-4" />
<input type="radio" name="questionOpt[2]" value="Very Dissatisfied-2-5" />

<input type="submit" value="Submit" id="submit" />

当用户选择单选按钮时,我想将单选按钮的值写入数组,然后将其传递给我的 asp.net mvc 项目的 Controller 。

这是我尝试过的:

<input type="hidden" id="resultSelect" name="resultSelect" value="1,2,3,4,5"/>
<script type="text/javascript">
var clicks = new Array();
$(document).ready(function () {
for (var i = 1; i <= count_; i++) {
$("input:radio[name='questionOpt["+i+"]']").click(function () {
clicks.push($(this).val());
});
}
});
$("#submit").click(function () {
for (var y = 0; y<clicks.length; y++) {
$("#resultSelect").val(clicks[y]);
}
});

</script>

我在 Controller 中这样写:

  string result= frm["resultSelect"].ToString();

当我点击单选按钮Very Satisfied-1-1Dissatisfied-2-4,然后当我调试它时,只有Dissatisfied-2 结果字符串中的-4

谁能告诉我如何获得两个单选按钮值 Very Satisfied-1-1Dissatisfied-2-4 作为数组 ["我的 Controller 的 result 字符串中的 Very Satisfied-1-1","Dissatisfied-2-4"]

谢谢。

最佳答案

尝试

$("#submit").click(function ()
{
var selectedIdsStr = clicks.join(",");
$("#resultSelect").val(selectedIdsStr);
});

并且请将上面的代码包含在 document.ready

关于jquery - 通过jquery获取asp.net mvc Controller 中的单选按钮值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15037947/

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