JavaScript清除输入onclick,但返回原始值offClick



我的输入字段今天的日期出现了。我还有一个复选框,可以清除输入字段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 = ?? ;
}

如果您知道JavaScript之前的日期,则可以将函数以外的变量设置为原始日期。解锁复选框时,只需将原始变量设置在外部回到输入字段即可。另一种选择是拥有一个隐藏的输入字段。称为临时日期或原始日,并用它来填充untick上的原始输入。

最新更新