Javascript 如何在单击时构建列表?MVC
我有一个问题列表,我正在通过HTML控件循环。 我的看法是:Javascript 如何在单击时构建列表?MVC,javascript,jquery,asp.net-mvc,Javascript,Jquery,Asp.net Mvc,我有一个问题列表,我正在通过HTML控件循环。 我的看法是: @{int index = 0;} @foreach (Models.Qualification qual in Model) { @qual.LeadQualifition; //Here my question will sit <div class="radio-list radio-list-padding"> <label class="radio-inline">
@{int index = 0;}
@foreach (Models.Qualification qual in Model)
{
@qual.LeadQualifition; //Here my question will sit
<div class="radio-list radio-list-padding">
<label class="radio-inline">
<input type="radio" name="serious" value="1" >
Negative
</label>
<label class="radio-inline">
<input type="radio" name="serious" value="3" >
Positive
</label>
<input type="hidden" value="@qual.CriteriaId" /> // i have to pass this id
</div>
@(index++);
}
<input type="button" onclick="save()" />
@{int index=0;}
@foreach(模型中的模型资格认证)
{
@qual.LeadQualifition;//这里是我的问题
消极的
肯定的
//我必须通过这个身份证
@(索引++);
}
Onclick我必须获得基于foreach动态生成的所选单选按钮
我不能使用表单发布方法。我应该在点击时建立一个列表。任何建议都将不胜感激 您可以获取一个数组并在该数组中保存复选框值,如图所示:-
var arr=[];
$("input[name='serious']").each(function(){
if($(this).is(':checked')){
arr.push($(this).val());
}
});
编辑:-
在问题提问者更新之后,我在这里添加了更多代码:
您可以使用每个单选按钮将CriteriaId
存储为:
所以在上面的数组0,2中。。。索引将具有复选框值和1,3。。将有CriteriaId值,您也可以为CriteriaId使用单独的数组
编辑:-
如果要在Jquery中获取隐藏字段值,请为隐藏字段提供一个唯一的id,如下所示:
var arr=[];
$("input[name='serious']").each(function(){
if($(this).is(':checked')){
arr.push($(this).val());
arr.push($(this).attr('data-id'));
}
});
<input type="hidden" value="@qual.CriteriaId" id="CriteriaId" />
您可以获取一个数组并将复选框值保存在该数组中,如图所示:-
var arr=[];
$("input[name='serious']").each(function(){
if($(this).is(':checked')){
arr.push($(this).val());
}
});
编辑:-
在问题提问者更新之后,我在这里添加了更多代码:
您可以使用每个单选按钮将CriteriaId
存储为:
所以在上面的数组0,2中。。。索引将具有复选框值和1,3。。将有CriteriaId值,您也可以为CriteriaId使用单独的数组
编辑:-
如果要在Jquery中获取隐藏字段值,请为隐藏字段提供一个唯一的id,如下所示:
var arr=[];
$("input[name='serious']").each(function(){
if($(this).is(':checked')){
arr.push($(this).val());
arr.push($(this).attr('data-id'));
}
});
<input type="hidden" value="@qual.CriteriaId" id="CriteriaId" />
您可以获取一个数组并将复选框值保存在该数组中,如图所示:-
var arr=[];
$("input[name='serious']").each(function(){
if($(this).is(':checked')){
arr.push($(this).val());
}
});
编辑:-
在问题提问者更新之后,我在这里添加了更多代码:
您可以使用每个单选按钮将CriteriaId
存储为:
所以在上面的数组0,2中。。。索引将具有复选框值和1,3。。将有CriteriaId值,您也可以为CriteriaId使用单独的数组
编辑:-
如果要在Jquery中获取隐藏字段值,请为隐藏字段提供一个唯一的id,如下所示:
var arr=[];
$("input[name='serious']").each(function(){
if($(this).is(':checked')){
arr.push($(this).val());
arr.push($(this).attr('data-id'));
}
});
<input type="hidden" value="@qual.CriteriaId" id="CriteriaId" />
您可以获取一个数组并将复选框值保存在该数组中,如图所示:-
var arr=[];
$("input[name='serious']").each(function(){
if($(this).is(':checked')){
arr.push($(this).val());
}
});
编辑:-
在问题提问者更新之后,我在这里添加了更多代码:
您可以使用每个单选按钮将CriteriaId
存储为:
所以在上面的数组0,2中。。。索引将具有复选框值和1,3。。将有CriteriaId值,您也可以为CriteriaId使用单独的数组
编辑:-
如果要在Jquery中获取隐藏字段值,请为隐藏字段提供一个唯一的id,如下所示:
var arr=[];
$("input[name='serious']").each(function(){
if($(this).is(':checked')){
arr.push($(this).val());
arr.push($(this).attr('data-id'));
}
});
<input type="hidden" value="@qual.CriteriaId" id="CriteriaId" />
所以你想得到选中单选按钮的列表?到目前为止你尝试了什么?到目前为止你用谷歌搜索了什么?你在哪里被卡住了?为什么你要使用纯HTMl控件,使用MVC的HTMl扩展我的意思是使用HTMl.RadioButton(m=>Model.YOURPROPERTY)@Aaron是对的。如果您真的想单独使用
jQuery
来实现这一点,那么这很好。但是,如果只使用内置的帮助程序,则可以直接将值列表发布到控制器。这里有很多例子,其中最著名的一个来自。请再做一次,并告诉我们您是否也看到每个同名的收音机的隐藏的输入。收音机将有value=“true”
,而隐藏的
输入将有value=“false”
。这就是你们之间最重要的区别。所以你们想得到所选单选按钮的列表?到目前为止你们做了什么尝试?到目前为止你用谷歌搜索了什么?你在哪里被卡住了?为什么你要使用纯HTMl控件,使用MVC的HTMl扩展我的意思是使用HTMl.RadioButton(m=>Model.YOURPROPERTY)@Aaron是对的。如果您真的想单独使用jQuery
来实现这一点,那么这很好。但是,如果只使用内置的帮助程序,则可以直接将值列表发布到控制器。这里有很多例子,其中最著名的一个来自。请再做一次,并告诉我们您是否也看到每个同名的收音机的隐藏的输入。收音机将有value=“true”
,而隐藏的
输入将有value=“false”
。这就是你们之间最重要的区别。所以你们想得到所选单选按钮的列表?到目前为止你们做了什么尝试?到目前为止你用谷歌搜索了什么?你在哪里被卡住了?为什么你要使用纯HTMl控件,使用MVC的HTMl扩展我的意思是使用HTMl.RadioButton(m=>Model.YOURPROPERTY)@Aaron是对的。如果您真的想单独使用jQuery
来实现这一点,那么这很好。但是,如果只使用内置的帮助程序,则可以直接将值列表发布到控制器。这里有很多例子,其中最著名的一个来自。请再做一次,并告诉我们您是否也看到每个同名的收音机的隐藏的输入。收音机将有value=“true”
,而隐藏的
输入将有value=“false”
。这就是你们之间最重要的区别。所以你们想得到所选单选按钮的列表?到目前为止你们做了什么尝试?到目前为止你用谷歌搜索了什么?你在哪里被卡住了?为什么你要使用纯HTMl控件,使用MVC的HTMl扩展我的意思是使用HTMl.RadioButton(m=>Model.YOURPROPERTY)@Aaron是对的。如果您真的想单独使用jQuery
来实现这一点,那么这很好。但是,如果只使用内置的帮助程序,则可以直接将值列表发布到控制器。有很多例子