Javascript jsonchange提交默认选择选项

Javascript jsonchange提交默认选择选项,javascript,forms,submit,onchange,Javascript,Forms,Submit,Onchange,我是一个js流氓,所以这不可避免地是一个小错误。我希望更改表单中的选择项以触发表单提交(请参阅下面的代码片段) 所发生的情况是表单被正确地提交到正确的php页面,但是Select元素值默认为第一个选项,而不管选择了哪个选项。哪里有我愚蠢的地方?罗恩 <input type='submit' name='buttons' value='Delete'> <input type='submit' name='buttons' value='Copy'> <input

我是一个js流氓,所以这不可避免地是一个小错误。我希望更改表单中的选择项以触发表单提交(请参阅下面的代码片段)

所发生的情况是表单被正确地提交到正确的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

从下面的列表中选择以进行旋转
顺时针旋转90度
顺时针旋转180度
顺时针旋转270圈
……其他形式要素

这是因为您使用的是
onclick
,它将在单击选择后立即提交表单。您需要
onchange

这是因为您使用的是
onclick
,它将在单击选择后立即提交表单。您希望
onchange

问题得到解决-我重复了(长)表单底部的select元素,因此在页面上定义了两次相同的元素id;诺诺。告诉过你我是一个流浪汉。感谢所有问题的解决-我重复了(长)表单底部的select元素,因此在页面上定义了两次相同的元素id;诺诺。告诉过你我是一个流浪汉。感谢所有人

onclick
更改为
onchange
可能重复的已更改代码以反映“onchange”,但问题仍然存在。所有这些poss-dups都展示了如何提交,但这不是问题——这一部分是有效的。这些问题是,即使更改操作选择了不同的选项,元素值(例如在PHP$_POSTS['rotate'])始终包含第一个选项(即'rotate 0')的值。Ron
onclick
更改为
onchange
的可能副本的副本已更改代码以反映“onchange”,但问题仍然存在。所有这些poss-dups都展示了如何提交,但这不是问题——这一部分是有效的。这些问题是,即使更改操作选择了不同的选项,元素值(例如在PHP$_POSTS['rotate'])始终包含第一个选项(即'rotate 0')的值。汉克斯。我能理解你为什么这么说。然而,onchange(checkedcachesflush)也有同样的问题——事实上,这就是我最初使用它的方式,但为了以防万一,我尝试了onclick。谢谢。我能理解你为什么这么说。然而,onchange(checkedcachesflush)也存在同样的问题——事实上,这就是我最初使用它的方式,但为了以防万一,我尝试了onclick。这不可能是这个问题的原因。Javascript不使用任何ID。Thx Quentin。所以我想问题在于,假设Select元素在页面上重复,每次都使用相同的名称,浏览器在页面上发布最后一次迭代的设置,而我正在更改第一次。顺便问一下,那个id是什么?我认为这是javascript使用的元素的名称。这不可能是这个问题的原因。Javascript不使用任何ID。Thx Quentin。所以我想问题在于,假设Select元素在页面上重复,每次都使用相同的名称,浏览器在页面上发布最后一次迭代的设置,而我正在更改第一次。顺便问一下,那个id是什么?我认为它是javascript使用的元素的名称。