Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在单击时构建列表?MVC_Javascript_Jquery_Asp.net Mvc - Fatal编程技术网

Javascript 如何在单击时构建列表?MVC

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">

我有一个问题列表,我正在通过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">
            <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
来实现这一点,那么这很好。但是,如果只使用内置的帮助程序,则可以直接将值列表发布到控制器。有很多例子