使用javascript获取SELECT元素的值
Getting the value of a SELECT element with javascript
我有一个表单,用户应该选择事件的开始和结束时间(仅小时和分钟)。我想以这样一种方式验证表单,即开始时间当然应该小于结束时间。
为此,我有一些选择元素如下:
<select name="start_timeHour">
<option value="00">00</option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<!-- UP TO 24 -->
</select>
<select name="start_timeMinutes">
.....
<select name="end_timeHour">
.....
<select name="end_timeMinutes">
<!-- I think you got the idea! -->
因此,我想获得开始和结束(小时和分钟)所选选项的值,并在if语句中进行比较。为了开始这些事情,我试图获得start_timeHour的值,但警报函数只显示未定义
<script type="text/javascript">
function validateTime()
{
var startHour =
document.forms["add_new_schedule"]["start_timeHour"].value;
alert("Start hour is ".startHour );
}
</script>
你能告诉我问题出在哪里吗?我该怎么办?
您的代码是正确的,您的错误在中
alert("Start hour is ".startHour );
您正在从未定义的"startHour is"字符串中获取startHour属性。
alert("Start hour is "+startHour );
试试这个
function validateTime()
{
var startHour = document.getElementByName('start_timeHour');
alert("Start hour is " + startHour.options[startHour.selectedIndex].value);
}
相关文章:
- 如何在PHP中使用$_POST获取Select元素值
- X秒后刷新select元素
- 根据select选项元素将表单重定向到不同的URL
- 在select元素中显示highchart dashstyle(svg)
- 在IE9中使用jQuery.change定位select元素
- 使用Dalekjs测试工具,如何在Dropdown中选择Option(select元素)当没有“;值“;Option标记
- 如果选择了当前年份,则在Select元素中仅显示当前和未来月份
- 使用jquery验证函数不适用于select元素
- AngularJS:根据其他对象预先选择ng repeat中的select元素
- 减小select元素中的下拉宽度
- 我可以't从通过Ajax创建的select元素中设置值或获取值
- this.defaultValue 返回 select 元素的未定义
- 使用挖空.js如何刷新 Select 元素中的可观察数组
- jQuery val() 返回一个在 select/option 元素上带有 IE8 的数组
- 用于逐步增强的“select”元素的JavaScript中的事件处理程序
- 正在从开发人员工具中的select元素打印选项列表
- 在具有CONTENT标记的自定义元素中使用SELECT标记时出现问题
- 根据select option元素将表单重定向到不同的URL,但重定向后未选中
- 丢失对jQuery存储的select元素的引用
- 如何通过 #ID 100% AngularJS获取元素SELECT中的文本和值