如何设置索引表单变量
How to set indexed form variable?
我有这个HTML代码:
<input name=myvar type="hidden"/>
在提交表单之前,我使用这个简单的片段来设置值:
document.forms['form'].myvar.value='1';document.form.submit();
这很好用,没有问题。
由于相应的PHP代码发生了变化,我不得不更改变量的名称以使用索引变量:
<input name="myvar[js]" type="hidden"/>
我尝试过这些,都没有成功:
document.forms['form'].myvar[js].value='1'; // Error: "myvar" not defined
document.forms['form'].myvar['js'].value='1'; // Error: "js" not defined
document.forms['form'].myvar["js"].value='1'; // SyntaxError: expected expression, got end of script
如何在Javascript中设置该变量?
您可以使用:访问它
document.forms['form']['myvar[js]']
尝试添加id
<input name=myvar[js] id="myvarJS" type="hidden"/>
然后
document.getElementById("myvarJS").value='1'
您可以使用getElementsByName
来获取元素:
document.getElementsByName('myvar[js]')
相关文章:
- 传递给 PHP 表单时 JavaScript 动态变量上的未定义索引
- 嵌套在表单中的引导下拉菜单:输入时选项卡索引中断
- 未定义的索引-表单不通过javascript将值发送到php代码
- PHP表单适用于索引,但不适用于联系我们页面
- 获取表单元素的索引
- 第三方(随机网站访问者)是否有可能通过 php 表单更新.html索引文件中的某些.js代码
- 索引编号的JavaScript克隆表单元素问题
- jQuery选择器按表单索引和输入名称
- javascript中的表单元素索引,用于jquery.change函数
- 如何使用Javascript获取表单中文本字段数组的索引
- php/javascript邮件表单索引错误
- 在表单中使用name属性中的增量索引创建新字段时,似乎不考虑变量
- 清除表单并重定向回索引
- 如何在表单提交后刷新我的索引页
- 如何获得索引表行,当我单击工具提示菜单模板中的项
- 如何设置索引表单变量
- 谷歌会索引表单内的按钮单击吗?
- 添加新表单元素时更改html表单索引
- JS->输入的表单验证.使用 for 循环获取所有输入索引
- 使用Pjax提交表单时未定义索引