javascript - 使用 javascript 从表单中检索值

标签 javascript arrays dom

尝试将我的数独求解算法(现在可以工作了!)移植到 JavaScript,并尝试从页面上的一系列下拉列表中检索初始值。下拉菜单的基本格式如下:

<form action="">
    <table>
        <tr>
            <td>
                <select id="sudoku00">
                    <option value=0></option>
                    <option value=1>1</option>
                    ...
                </select>
            </td>
            ...
        </tr>
        ...
    </table>
</form>

我用来尝试将这些检索到数组的 JavaScript 如下,但似乎不起作用:

var grid=[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]...]
for (var i=0; i<9; i++){
    for (var j=0; j<9; j++){
        var current=document.getElementById("sudokuCell"+i.string+j.string);
        grid[i][j]=current.options[current.selectedIndex].value;
    }
}

当没有任何下拉列表从空白更改时,它最终将第一个单元格设置为未定义,其余单元格设置为 0,并且当我将下拉列表更改为空白以外的任何内容时,较小数组中的每个条目都变为未定义。 另外,如果其中有任何不好的形式,请告诉我,我对 javascript 还很陌生。

编辑:这就是全部内容。抱歉,我的 ID 不正确,当时是凭内存打字,结果错过了。 http://jsfiddle.net/2Me7E/

最佳答案

i.string 应该是 i.toString() 并且当您的选择列表的 id 为 时,您的选择器正在寻找 id sudokuCellxx >数独xx

关于javascript - 使用 javascript 从表单中检索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23836113/

相关文章:

javascript - 外部 JS 文件在 HTML 页面中不起作用

javascript - 停止YouTube视频的代码?

java - 代码运行一段时间后出现 IndexOutOfBoundsException

arrays - 使用元胞数组进行平方欧氏计算

javascript - 停止从子元素到父元素的事件转发

javascript - 查找属性是否在脚本标签内

javascript - 无法访问关于 :blank iframe in IE after the document. 的域更改

javascript - Ajax 使用函数每 x 秒获取 php 数据

c++ - 如何将零大小的数组传递给模板函数

JavaScript 矩阵求逆