2017-06-27 5 views
-1

Ich habe ein Eingabefeld mit dem heutigen Datum erscheint onload. Ich habe auch eine Checkbox, die das Eingabefeld onclick löscht. Ich hoffe jedoch, dass das ursprüngliche Datumsfeld zurückgegeben wird, wenn ein Benutzer diese Box deaktiviert. Ist das möglich?Javascript Löschen einer Eingabe onclick, aber Rückgabe des ursprünglichen Werts offclick

Checkbox 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. 

Datum Eingabefeld Code:

<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

Es ist sehr wahrscheinlich, dass es möglich ist, aber ohne die Checkbox HTML und Code, die das Kontrollkästchen und das Clearing handhabt, ist es sehr schwer, Ihnen zu helfen. Was hast du bisher versucht? – yezzz

Antwort

0

Wenn Sie wissen, das Datum vor dem JavaScript Sie eine Variable außerhalb der Funktion zu dem ursprünglichen Datum einstellen. Wenn die Checkbox entsperrt ist, legen Sie einfach die ursprüngliche Variable außerhalb des Eingabefeldes zurück. Die andere Alternative besteht darin, ein anderes Eingabefeld zu haben, das ausgeblendet ist. Temporäres Datum oder ursprünglicher Tag genannt und diese verwenden, um die ursprüngliche Eingabe aufzuheben.

Verwandte Themen