javascript清除输入onclick,但返回原始值offclick

时间:2017-06-27 21:26:32

标签: javascript onchange input-field

我有一个输入字段,今天的日期出现在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 = ?? ;
}

1 个答案:

答案 0 :(得分:0)

如果您知道JavaScript之前的日期,则可以将函数外部的变量设置为原始日期。解锁复选框后,只需将原始变量集置于外部,即可进入输入字段。另一种方法是使另一个隐藏的输入字段。称为临时日期或原始日期,并使用该日期填充未标记的原始输入。