基于输入值的 Jquery if 语句
Jquery if statement based on input values
我正在制作一个简单的表单,但我很难让它做我想做的事。在表单提交时,我需要它来检测某个类别的多个输入的值是否大于 0(因为只应选择一个)。这是表单的 html
<form onsubmit="calcTime();">
<table>
<tr>
<p>How long does the task take to perform? (Choose one)</p></tr>
<tr>
<p>
<input type="text" style="width: 3em;" id="seconds"> Seconds (Enter an integer 1-60)
<input type="text" style="width: 3em;" id="minutes"> Minutes (Enter an integer 1-60)
</p>
</tr>
<br>
<tr>
<p>How often do you perform the task? (Choose one)</p></tr>
<tr>
<p><input type="text" style="width: 3em;" id="day"> x Per day
<input type="text" style="width: 3em;" id="week"> x Per week
<input type="text" style="width: 3em;" id="month"> x Per month
<input type="text" style="width: 3em;" id="year"> x Per year
</p>
</tr>
<br>
<tr>
<p><input type="submit" value="Submit" id="submitButton"></p>
</tr>
<br>
<tr>
<p id="result"></p>
</tr>
</table>
</form>
到目前为止不起作用的jQuery函数是这个...
function calcTime() {
var seconds = $('#seconds');
var minutes = $('#minutes');
var perDay = $('#day');
var perWeek = $('#week');
var perMonth = $('#month');
var perYear = $('#year');
if ((seconds.value > 0) && (minutes.value > 0)) {
alert('Please only choose either seconds or minutes!');
return false;
}
}
谢谢
使用 jquery 方法val
检索元素值。
seconds.val()
如果你不使用jquery来选择元素,而是纯Javascript
var seconds = document.getElementById('seconds')
您将能够使用值属性seconds.value
。
Jquery select 返回的是 'it's own' 对象,而不是本机HTMLElement
。
使用 jQuery,您可以将 'if' 语句更改为:
if (seconds.val()> 0 && minutes.val()> 0)
有关 .val() 方法的更多信息:http://api.jquery.com/val/
相关文章:
- jquery if语句返回return wong语句
- jquery if else不返回警报消息
- 名称不能以''jquery-if-else条件中的字符
- jquery if 语句问题
- jQuery if url hash, click event/activate javascript
- 这个jQuery if语句有什么问题
- jQuery if 语句未捕获 #ID
- Jquery if 在 2 个数字之间
- JQuery If Else语句从未执行过
- JQuery if else跳过第一个有效条件之后的所有内容
- jquery if循环使用引导程序类
- jQuery if and else with filter
- 在函数下使用 &&in jquery if 条件
- jQuery if 语句检测到高度
- JQuery if 语句基于在文本中包含特定字符串将数据追加到相应的 DIV
- Jquery If/Then in Click Function?
- JQuery if 语句 .is(':visible') 不起作用
- JQuery if 语句未正确检测跨度复选框
- 如何在 php 中使用 jquery if else 条件
- jQuery If 语句问题