javascript - Jquery if statement based on input values -
i'm making simple form , i'm having trouble getting want. on form submission need detect if multiple inputs of category have values greater 0 (because 1 should selected). here's html of form
<form onsubmit="calctime();"> <table> <tr> <p>how long task take perform? (choose one)</p></tr> <tr> <p> <input type="text" style="width: 3em;" id="seconds"> seconds (enter integer 1-60) <input type="text" style="width: 3em;" id="minutes"> minutes (enter integer 1-60) </p> </tr> <br> <tr> <p>how perform 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>
the jquery function isn't working far this...
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 choose either seconds or minutes!'); return false; } }
thanks
use jquery method val
retrieve elements value.
seconds.val()
if not use jquery select element, pure javascript
var seconds = document.getelementbyid('seconds')
you able use value property seconds.value
.
jquery select returns 'it's own' object not native htmlelement
.
Comments
Post a Comment