改变选择值点击与javascript
Change select value on click with javascript
为这么基本的问题道歉,但我在任何地方都找不到答案。当单击按钮时,我需要更改一个选择传递到下一页的值。我不是想改变本页的选项列表,而是想改变选择传递到下一页的值。
<form name="myform" action="test2.php" method="get">
<select name="selectname" id="selectid">
<option value="1">1</option>
<option value="2">2</option>
</select>
<input type="submit" onclick="document.getElementById('selectid').value='3';" />
</form>
如果它是一个输入而不是一个选择,我可以很容易地改变传递的值,但由于某种原因,我无法让它与选择一起工作。直接的javascript或原型答案都可以。
没有值为3的选项,因此document.getElementById('selectid').value='3';
将不起作用。
设置<select>
方式的值只是选择具有匹配值的选项。如果这个值不存在,什么也不会发生。这就是你想要做的吗?
编辑
如果@JohnP在他的评论中建议的是你想要实现的,即改变value
属性为<option>
,你可以在点击时调用的函数中做到这一点:
var s = document.getElementById('test'); //get the select element
var o = s.options[s.selectedIndex]; //get the option element that is selected
o.value='3'; //change it's value
//o.innerHTML = '3'; //optionally change the text displayed
相关文章:
- 如何使用javascript选择字符串的部分,添加html标记或删除部分
- JavaScript选择器:查找包含具有特定属性的子体的节点
- 如何利用多链接延迟检查并显示ping结果,然后使用JavaScript选择最快的URL
- 在类JavaScript选择的另一个元素中选择一个标记元素
- 使用Ajax或JavaScript选择下拉列表选项后,在同一页面上执行PHP脚本
- 当使用jQuery/Javascript选择一个多选时,如何使所有值都不被选中:
- Javascript选择元素到字符串的比较
- Javascript选择周围的所有元素
- Javascript 选择本机 N:N 关系实体 crm 2011
- 更新 url 而不重新加载,具体取决于使用 jquery/javascript 选择的复选框
- Javascript 选择,从名称中获取值
- 使用ajax/javascript选择项目并将其添加回mysql
- 网站范围内jQuery/javascript选择器的最佳实践
- 用于检查未使用的CSS/JavaScript选择器的NetBeans插件
- javascript选择td´s并计数重复项
- Javascript选择更改提交表单
- 如何使用javascript选择javascript对象中的第一项
- 在请求成功时使用javascript选择一个选项
- 使用Regex Javascript选择第一个目录
- JavaScript选择功能