选中复选框时清除填充有datatime选取器数据的文本框
clear textbox filled with datatime picker data on selection of check box
我有两个文本框,我使用DatetimePicker用值填充它们。我还有一个复选框,当它选中时,两个文本盒将被启用,日期时间选择器将被显示,当不选中时,它们将被清除和禁用,日期计时器选择器将被取消。我的代码如下
<tr bgcolor="#DBE0F3" height="20">
<td colspan="3" bgcolor="#DBE0F3">
<span class="style1">
<input type="checkbox" id="create_date" name="create_date" value="" onclick="javascript:return enableDisable(this.checked,'txtFromDate','txtToDate');" />
Create Date :
</span>
</td>
</tr>
<tr bgcolor="#EEF3FA" >
<td align="right" bgcolor="#EEF3FA" class="td_left" style="color:#006666">
From Date :
</td>
<td width="57%" colspan="2" class="td_right">
<input type="text" id="txtFromDate" name="txtFromDate" value="" size="20px" onblur="if(this.value != ''){this.value =''}" disabled/>
<a href="javascript:NewCssCal('txtFromDate','ddMMyy')">
<img src="../../images/calendar_button.png" width="16" height="16" alt="Pick a date" border="0" />
</a>
</td>
</tr>
<tr bgcolor="#FCFDFE" >
<td align="right" bgcolor="#EFEFF8" class="td_left" style="color:#006666">
To Date :
</td>
<td width="57%" colspan="2" bgcolor="#EFEFF8" class="td_right">
<input type="text" id="txtToDate" name="txtToDate" value="" size="20px" onblur="if(this.value != ''){this.value =''}" disabled/>
<a href="javascript:NewCssCal('txtToDate','ddMMyy')">
<img src="../../images/calendar_button.png" width="16" height="16" alt="Pick a date" border="0" />
</a>
</td>
</tr>
Javascript:
function enableDisable(bEnable,txtFromDate,txtToDate)
{
if(bEnable==false){
document.getElementById(txtFromDate).disabled=!(bEnable);
document.getElementById(txtToDate).disabled=!(bEnable);
}else
{
document.getElementById(txtFromDate).disabled=!(bEnable);
document.getElementById(txtToDate).disabled=!(bEnable);
}
}
我对jQuery一无所知。
我需要一个代码,单击复选框时,字段将被启用,并从选择器中获取日期。当字段被禁用时,日期时间选择器将不活动/显示,只有当复选框被单击时,以及当复选框未选中时,字段将被清除和禁用,日期时间选取器将被停用或隐藏。
//Change Function to
function enableDisable(bEnable, txtFromDate, txtToDate) {
if (bEnable == true) {
document.getElementById(txtFromDate).setAttribute("disabled","disabled");
document.getElementById(txtToDate).setAttribute("disabled","disabled");
} else {
document.getElementById(txtFromDate).removeAttribute("disabled");
document.getElementById(txtToDate).removeAttribute("disabled");
}
}
相关文章:
- 用程序搜索JQuery数据表中的文本
- 要求输入在数据列表中
- 正在将数据主题添加到所有项目
- 函数参数中的数据与指定变量之间的任何性能差异
- 在VanillaJS中模拟模型双向数据绑定
- CSS-如何定位内容数据标题
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- 使用引导时间选取器时,没有更新数据ng模型值
- 选中复选框时清除填充有datatime选取器数据的文本框
- 将 JSON 数据绑定到日期范围选取器日历
- 防止 (jquery ui) 数据选取器翻转到当前月份
- 随机日期计算引导数据选取器,将天数添加到特定日期
- 使用从模型传递的数据填充 HTML5 日期选取器
- 如何从 Java 日期选取器在 asp.net 文本框中显示输入文本类型的数据
- 向数据选取器的格式添加天数日期
- 日期选取器数据未发送到下拉列表
- 在数据选取器上隐藏日历
- 从日期选取器检索输入数据
- 在 ajax 调用后,使用新数据重新填充图像选取器选择控件