Pra*_*ady 13 javascript jquery
我有一个与输入文本关联的jqueryui datepicker.当我只读取输入文本框时,我不希望显示日期选择器.那可能吗?我将从代码中将readonly属性设置为true或false.
<script>
$(function() {
$( "#datepicker" ).datepicker();
});
</script>
<div class="demo">
<p>Date: <input type="text" id="CompleteDate"> <input class="change" type="checkbox" name="chkBoxb" id="chkBoxb"> </p>
</div>
j$('#chkBoxb').click(function(){
var paramChangeBoxes = j$('input:checkbox.change');
if (j$(this).is(':checked')) {
paramChangeBoxes.removeAttr('checked');
j$('#chkBoxb').attr('checked', 'checked');
j$('#CompleteDate').attr('readonly',false);
j$("#CompleteDate").datepicker();
}
else
{
j$('#CompleteDate').attr('readonly',true);
$( "#CompleteDate:not([readonly])" ).datepicker();
}
});
Run Code Online (Sandbox Code Playgroud)
更新了代码
Bra*_*ath 33
像这样禁用它:
$('#dateSelector').datepicker('disable');
Run Code Online (Sandbox Code Playgroud)
并启用它像这样:
$('#dateSelector').datepicker('enable');
Run Code Online (Sandbox Code Playgroud)
这是一个工作样本:http://jsfiddle.net/CG64h/8/
我今天遇到了这个,不幸的是,上面提供的答案没有用.阅读datepicker代码,这里是如何在jqueryui 1.10中完成的:
$(selector).datepicker("option", "disabled", true);
Run Code Online (Sandbox Code Playgroud)
干得好:
<div class="demo">
<p>Date: <input type="text" id="CompleteDate"> <input class="change" type="checkbox" name="chkBoxb" id="chkBoxb"> </p>
</div>
<script>
$('#chkBoxb').click(function(){
if ($(this).is(':checked')) {
$('#CompleteDate').attr('readonly',false)
.datepicker();
} else {
$('#CompleteDate').attr('readonly',true)
.datepicker("destroy");
}
});
</script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
45466 次 |
| 最近记录: |