console
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form action="127.0.0.1" method="post">
<select id="sel" name="authorize_type" onchange="chg()">
<option value="1">永久授权</option>
<option value="2">非永久授权</option>
</select>
<input type="datetime-local" name="authorize_time" value="" id="time_choose" style="display:none">
<input type="submit" value="提交">
</form>
<script>
document.getElementById("time_choose").required=false;
function chg(){
if(document.getElementById("sel").value=="1"){
document.getElementById("time_choose").style.display="none";
document.getElementById("time_choose").required=false;
}else{
document.getElementById("time_choose").style.display="";
document.getElementById("time_choose").required=true;
}
return chg;
}
function getQueryVariable(variable)
{
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if(pair[0] == variable){return pair[1];}
}
return(false);
}
var au_type = getQueryVariable("authorize_type");
if (au_type == 2) {
document.getElementById("sel").getElementsByTagName("option")[1].selected=true;
document.getElementById("time_choose").style.display="";
document.getElementById("time_choose").required=true;
document.getElementById("time_choose").value = getQueryVariable("authorize_time")
}
</script>
</body>
</html>