Iデータベースからデバイスの異なるタイプのフォーム内の選択を持っている(devices.insert.php
):表示と非表示要素の異なるタブをPHP
Type:<select name="type" form="form_select" onchange="showDiv(this)">
<?php
$sql = "SELECT *
FROM Property
WHERE PRP_PRP_TYP_Id = 1";
$result = sqlsrv_query($con, $sql);
echo "<option disabled selected value> -- select an option -- </option>";
while ($row = sqlsrv_fetch_array($result)){
echo "<option value='".$row['PRP_Id']."'>".$row['PRP_Value']."</option>";
}
?>
</select><br>
<script type="text/javascript">
function showDiv(elem){
if(elem.value == 3 || elem.value == 24 || elem.value == 25){
document.getElementById('sc_div').style.display = "block";
}
else{
document.getElementById('sc_div').style.display = "none";
}
}
</script>
私は正しいid
とのいずれかの項目を選択すると、 div
要素がさらに多くのオプションで表示されます。 sim_cards_insert.php
で
<div id="sc_div" style="display:none">
...
<a href="sim_cards_insert.php">Register new SIM</a><br>
</div>
私が提出し、キャンセルして、私は(devices_insert.php
に)戻って押したときのフォームを持っているのdiv sc_div
が再び表示されませんが、私は前に満たされてきたデータが同じ場所にあります。
<button type="button" class="log-btn" onClick="history.go(-1)">Cancel</button>
どのようにして別のウィンドウを再び通過することができますか?
... のonunload =機能(){ のdocument.getElementById( "ELEMENTID")(リセット)。 }; –
それは動作しません –