Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.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
Html 表中的复选框动态添加了如何获取这些复选框的id_Html_Model View Controller_Razor - Fatal编程技术网

Html 表中的复选框动态添加了如何获取这些复选框的id

Html 表中的复选框动态添加了如何获取这些复选框的id,html,model-view-controller,razor,Html,Model View Controller,Razor,我对mvc有点陌生 我想为比萨饼订购网站创建一个订购表 该表由数据库填充,并动态添加复选框 我想知道如何获得选中复选框的ID并将其添加到列表中 模型 看法 选择配料 成分 成本 我想要这个 @foreach(模型中的var项目) { @DisplayFor(modeleItem=>item.dingCredit) @DisplayFor(modeleItem=>item.dCost) @复选框(item.dingCredit,false,new{value=item.component_ID}

我对mvc有点陌生

我想为比萨饼订购网站创建一个订购表 该表由数据库填充,并动态添加复选框 我想知道如何获得选中复选框的ID并将其添加到列表中

模型 看法

选择配料
成分
成本
我想要这个
@foreach(模型中的var项目)
{
@DisplayFor(modeleItem=>item.dingCredit)
@DisplayFor(modeleItem=>item.dCost)
@复选框(item.dingCredit,false,new{value=item.component_ID})
}
下单


控制器将如何工作?

var myArray=new Array(3)
for(var j=0;j<3;j++){
var check=$('input:checkbox[name=checkbox'+j+']')。是(':checked');
if(检查==true)
myArray[j]=$('input:checkbox[name=checkbox'+j+']).val();


var myArray=新数组(3);
for(var j=0;j<3;j++){
var check=$('input:checkbox[name=checkbox'+j+']')。是(':checked');
if(检查==true)
myArray[j]=$('input:checkbox[name=checkbox'+j+']).val();


var myArray=新数组(10);

for(var j=0;j<10;j++){


试试这个,它可能会帮助您

var myArray=new Array(10);

for(var j=0;j<10;j++){

试试这个,它可能对你有帮助

 public int Ingredient_ID { get; set; }
 public string dIngredient { get; set; }
 public decimal dCost { get; set; }
 public bool add { get; set; }
<div class="row">
    <div class="col-lg-12">
        <h2 class="page-header">Choose ingredients</h2>
    </div>
    <table class="table">
        <tr>
            <th>
                Ingredient
            </th>
            <th>
                Cost
            </th>
            <th>
                I want this
            </th>
            <th></th>
        </tr>

        @foreach (var item in Model)
        {
            <tr>
                <td>
                    @Html.DisplayFor(modelItem => item.dIngredient)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.dCost)
                </td>
                <td>
                    <!--add check box and submit-->
                    @Html.CheckBox(item.dIngredient, false, new { value = item.Ingredient_ID })

                </td>
            </tr>
        }
    </table>
    <input type="submit" value="Createorder">Place order<input />
</div>
    // Alert Current Selection //
    alert('check ' + " " + myArray[j] );
}`    
   ` var check=$('input:checkbox[name=checkbox'+j+']').is(':checked');`
    if(check==true)
        myArray[j]=$('input:checkbox[name=checkbox'+j+']').val();

    // Alert Current Selection //
    alert('check ' + " " + myArray[j] );
}