Нов съм в jquery и се опитвам да покажа/скрия поле за опции в Select Input въз основа на числова стойност (от заявка за DB) сравнение. Когато числото от заявката за DB достигне 50, трябва да скрия опцията за избор. Търсих в Google и намерих много варианти на показване/скриване, но не мога да намеря работещо решение. Това е последният ми подход и той също не работи. Всякакви предложения или възможни насоки за изследване ще бъдат високо оценени.
jQuery:
$(document).ready(function () {
var myCount = '50'; //will be pulled from a DB query
$("#date-time2-1").attr("temp", 'myCount');
if ($("#date-time2-1").val($(this).attr("temp")) > '49') {
$("#date-time2-1").hide();
} else {
$("#date-time2-1").show();
}
);
Формата html:
<h2>Example Registration Form</h2>
<form id="form1" name="form1" method="post" action="">
<table width="600" border="0">
<tr>
<td><label for="exfname">First Name</label>
<input class="validate[required]" type="text" name="exfname" id="exfname" />
<label for="exlname">Last Name</label>
<input class="validate[required]" type="text" name="exlname" id="exlname" /></td>
</tr>
<tr>
<td>
<label for="datetime">Date-Session</label>
<select class="validate[required]" name="datetime" size="1" id="datetime">
<option value="" selected="selected">Please Select Date/Time</option>
<option id="date-time2-1" value="" >Sept 3,2013 - 8:00AM</option>
<option id="date-time1-2" value="">Oct. 5, 2013 - 9:00AM</option>
<option id="date-time1-1" value="">Nov. 23, 2013 - 10:00AM</option>
</select>
</td>
</tr>
<tr>
<td><p>
<input type="submit" name="submit" id="submit" value="Submit" />
<input type="reset" name="Reset" id="Reset" value="Clear Form" />
</p>
</td>
</tr>
</table>
</form>
Благодаря ти.
Боб П.
49
,50
вместо числа 49, 50? - person u_mulder   schedule 01.08.2013