Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.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
C# 如何使用jQuery从输入中获取数据并将其放入数组中?_C#_Jquery_Html_Arrays_Model View Controller - Fatal编程技术网

C# 如何使用jQuery从输入中获取数据并将其放入数组中?

C# 如何使用jQuery从输入中获取数据并将其放入数组中?,c#,jquery,html,arrays,model-view-controller,C#,Jquery,Html,Arrays,Model View Controller,我使用“for”循环生成一个9X9(row=9;col=9)表(它有81个单元格) 我还有一个整数数组模型,网格[9,9],其中45个随机元素是0,其余是1到9之间的单个数字 然后我填充表格的单元格,如下所示:如果匹配的网格[,]元素为“0”,那么我在当前单元格中放置一个inputbox;如果匹配的网格[,]元素与“0”(从1到9的数字)不同,则我用匹配的网格[,]元素填充单元格 所以代码看起来像这样: 1) 可视化表格: @model Generator.GeneratorClass @he

我使用“for”循环生成一个9X9(row=9;col=9)表(它有81个单元格)

我还有一个整数数组模型,网格[9,9],其中45个随机元素是0,其余是1到9之间的单个数字

然后我填充表格的单元格,如下所示:如果匹配的网格[,]元素为“0”,那么我在当前单元格中放置一个inputbox;如果匹配的网格[,]元素与“0”(从1到9的数字)不同,则我用匹配的网格[,]元素填充单元格

所以代码看起来像这样:

1) 可视化表格:

@model Generator.GeneratorClass

@helper drawCells(int row)
{
   for (int i = 0; i < Model.cols; i++)
   {
      if(Model.grid[row, i] == 0)
      {
         <td>
            <input type="text" maxlength="1"/>
         </td>
      }
      else
      {
         <td>
            @Model.grid[row, i].ToString()
         </td>
      }
   }
}

@helper drawRows()
{
   for (int i = 0; i < Model.rows; i++)
   {
      <tr>@drawCells(i)</tr>
   }
}
如何使用jQuery从输入框中获取值并将其放入数组字段[]?


函数检查(){
var字段=[];
$(“#拼图表输入”)。每个(函数(){
fileds.push($(this.val());
});
}

您在代码示例中添加了“fileds.push(i)”的“字段”有拼写错误。您是否已在控制台中检查$(“#拼图表输入”)。长度是否等于45?
不起作用
不是正确的问题描述。显示的代码会抛出错误,所以您也应该包括有问题的错误。如果需要值,请使用
val()
<div id="puzzle">
   <table border="1" id="puzzle-table">
      @drawRows()
   </table>
</div>
<button onclick="check()">
   Check
</button>
function check() {
   var fields = [];
   $('#puzzle-table input').each(function (i) {
      fileds.push(i);
   });