我使用struts2的jQuery插件小號日期選擇一個datepicker如下隱藏使用jQuery
<sj:datepicker id="frdate" name="training.fromDate"
label="From Date (dd-mm-yyyy)" maxDate="0" />
我想隱藏這對某些coditions.I寫了這樣一個jQuery。
$("#frdate").hide(); //this will hide textbox of datepicker
$("label[for='frdate']").hide(); // this will hide label of datepicker
但是datepicker按鈕仍然顯示?如何使用jquery隱藏它?
The generated html code is:
<tr>
<td class="tdLabel">
<label for="frdate" class="label">From Date (dd-mm-yyyy):</label></td>
<td><input type="text" name="training.fromDate" value="" id="frdate"/></td>
</tr>
<script type='text/javascript'>
jQuery(document).ready(function() {
jQuery.struts2_jquery_ui.initDatepicker(false);
});
jQuery(document).ready(function() {
var options_frdate = {};
options_frdate.showOn = "both";
options_frdate.buttonImage = "/ONLINE/struts/js/calendar.gif";
options_frdate.maxDate = "0";
options_frdate.jqueryaction = "datepicker";
options_frdate.id = "frdate";
options_frdate.name = "training.fromDate";
jQuery.struts2_jquery_ui.bind(jQuery('#frdate'),options_frdate);
});
</script>
可能是你應該在渲染時將其隱藏,使用'' 標籤? –
Quincy