【发布时间】:2021-08-08 03:53:02
【问题描述】:
尝试使用来自超链接的 javascript 在 PHP 中触发两个复选框数组的值。我面临的问题是 php 希望复选框数组使用 [ ] 而 javascript 没有。
这是我的代码...您建议使用什么代码在 checkbox2 = checkbox1 AND checkbox1 = checkbox2 中制作选中的项目?
<a id='swap' href=\"javascript: swapContacts();\">Swap</a>
<br>
<input class='c_contactmethods' type='checkbox' name='checkbox1[]' value='1'>Phone<br>
<input class='c_contactmethods' type='checkbox' name='checkbox1[]' value='2'>Email<br>
<input class='c_contactmethods' type='checkbox' name='checkbox1[]' value='3'>Text<br>
<input class='c_contactmethods' type='checkbox' name='checkbox1[]' value='4'>Mail<br>
<br>
<input class='c_co_contactmethods' type='checkbox' name='checkbox2[]' value='1'>Phone<br>
<input class='c_co_contactmethods' type='checkbox' name='checkbox2[]' value='2'>Email<br>
<input class='c_co_contactmethods' type='checkbox' name='checkbox2[]' value='3'>Text<br>
<input class='c_co_contactmethods' type='checkbox' name='checkbox2[]' value='4'>Mail<br>
我需要关于 javascript 中 swapContacts() 代码的帮助。这是我正在尝试使用的:
var i=0;
for (i=0;i<document.form1.checkbox1.length;i++){
$tempstr = document.form1.checkbox1[i].value;
document.form1.checkbox1[i].value= document.form1.checkbox2[i].value;
document.form1.checkbox2[i].value= $tempstr;
}
【问题讨论】:
-
您能否分享您尝试过的代码并准确解释您遇到了什么问题?
-
按您的要求添加了 JavaScript 代码。我知道我是一个小丑,只需要你发布我可以用来从 checkbox1 数组和 checkbox2 数组交换选中框的 javascript 代码。
标签: javascript php arrays checkbox