我有一个输入字段,今天的日期出现在onload上。我还有一个清除输入字段onclick的复选框。但是,如果用户取消选中该框,我希望返回原始日期字段。这可能吗?
复选框HTML:
<span class = "required">*</span>$[SP]$[SP]<input type="checkbox" id="e_not_enroll" name="e_not_enroll"/>$[SP]$[SP] I do NOT want to enroll.
日期输入框代码:
<input type="text" id="d_date_of_event" value = "${jvar_employment_start_date}" style="background-color:#ddd" readonly="readonly"/>
if (document.getElementById("e_not_enroll").checked){
document.getElementById('d_date_of_event').value='';
} else {
document.getElementById('d_date_of_event').value = ?? ;
}
答案 0 :(得分:0)
如果您知道JavaScript之前的日期,则可以将函数外部的变量设置为原始日期。解锁复选框后,只需将原始变量集置于外部,即可进入输入字段。另一种方法是使另一个隐藏的输入字段。称为临时日期或原始日期,并使用该日期填充未标记的原始输入。