我是 jquery 的新手,并试图根据数字值(来自数据库查询)比较在选择输入中显示/隐藏选项字段。当数据库查询中的数字达到 50 时,我需要隐藏选择选项。谷歌搜索并找到许多显示/隐藏的变体,但无法提出可行的解决方案。这是我最新的方法,它也不起作用。任何建议或可能的探索方向将不胜感激。
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>
谢谢你。
鲍勃·P。