我是js bumbler,所以这不可避免地是一个微不足道的错误。我希望更改表单中的选择项以触发表单提交(请参阅下面的代码段)。
如果表单已正确提交到正确的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
答案 0 :(得分:0)
这是因为您正在使用onclick
,只要点击选择,它就会提交表单。你想要onchange
。
答案 1 :(得分:0)
问题解决了 - 我重复了(长)表单底部的select元素,所以在页面上定义了两次相同的元素id;一个诺诺。告诉你我是一个笨蛋。谢谢大家