这是表格
form.php的
<form name='formONE' action='form.php'>
<select name='multiselect[]' method='post'>
<option name='1'>one</option>
<option name='2'>tow</option>
<option name='3'>three</option>
<option name='4'>four</option>
</select>
<input type='submit' value='choosed' />
</form>
<form name='formTOW' action='form.php'>
<input type='text' name='text1' />
<input type='text' name='text2' />
<input type='text' name='text3' />
<input type='text' name='text4' />
<input type='text' name='selectedone' value='
<? foreach($_post['multiselect'] as $slct){print ", $slct";}' />
<input type='submit' value='save'/>
</form>
此处,在 fromONE 上,用户将在选择后选择选项(选择的某些选项意味着选择性),并将提交的数据传递给名为 formTOW的表单输入 name = selectedone ,在我提交 formTOW 后,数据将传递到数据库。
但现在在 formTOW 如果我输入一些值,但在最后如果我从 formONE 中选择一些数据并提交 formTOW 的数据将是耳朵
这里我希望 formONE sumbit不对formTOW做任何更改或影响
问候
答案 0 :(得分:1)
您不能在表单中放置表单,这在HTML中是不允许的。
如果您不想使用javascript,可以并排使用这些表单。但将一切都放在一个表格中同样容易。在评估表单值时,请忽略您不需要的内容。
<form name='form' action='form.php'>
<input type='text' name='text1' />
<input type='text' name='text2' />
<input type='text' name='text3' />
<input type='text' name='text4' />
<input type='submit' value='save'/>
</form>
<form name='form1' action='form.php'>
<select name='multiselect[]' method='post'>
<option name='1'>one</option>
<option name='2'>tow</option>
<option name='3'>three</option>
<option name='4'>four</option>
</select>
<input type='text' name='selectedone' value='
<? echo implode(", ", $_POST['multiselect']); ?> />
<input type='submit' value='TransferToTnputTextFromSelect'/>
</form>