【发布时间】:2017-07-20 15:36:30
【问题描述】:
我是一个 js bumbler,所以这不可避免地是一个小错误。我想更改表单中的选择项以触发表单提交(参见下面的代码 sn-p)。
发生的情况是表单正确提交到正确的 php 页面,但 Select 元素值默认为第一个选项,而不管选择了哪个选项。我哪里傻了?罗恩
<input type='submit' name='buttons' value='Delete'>
<input type='submit' name='buttons' value='Copy'>
<input type='submit' name='buttons' value='Move'>
<select name='rotate' id='rotate' onchange='this.form.submit()'>
<option value='Rotate 0'>Select from list below to Rotate</option>
<option value='Rotate 3'>Rotate by 90 CW</option>
<option value='Rotate 2'>Rotate by 180 CW</option>
<option value='Rotate 1'>Rotate by 270 CW</option>
</select>
.....other form elements
【问题讨论】:
-
onclick改为onchange -
已更改代码以反映“onchange”,但问题仍然存在
-
谢谢。所有这些 poss 骗子都展示了如何提交,但这不是问题 - 这部分有效。这些问题是元素值(例如在 PHP $_POSTS['rotate'] 中)总是包含第一个选项的值(即'Rotate 0'),即使更改操作选择了不同的选项。罗恩
标签: javascript forms submit onchange