Voglio nascondere il mio modulo quando faccio clic sul pulsante di invio. Il mio codice è il seguente:document.getElementById ("test"). Style.display = "hidden" non funziona
<script type="text/javascript">
function hide() {
document.getElementById("test").style.display = "hidden";
}
</script>
<form method="post" id="test">
<table width="60%" border="0" cellspacing="2" cellpadding="2">
<tr style="background:url(../images/nav.png) repeat-x; color:#fff; font-weight:bold"
align="center">
<td>Ample Id</td>
<td>Find</td>
</tr>
<tr align="center" bgcolor="#E8F8FF" style="color:#006">
<td>
<input type="text" name="ampid" id="ampid" value="<?php echo $_POST['ampid'];?>"
/>
</td>
<td>
<input type="image" src="../images/btnFind.png" id="find" name="find"
onclick="javascript:hide();" />
</td>
</tr>
</table>
</form>
Ma quando faccio clic sul pulsante "Trova", quella particolare forma non viene nascosta.
Perché 'display' non ha attributo' nascosto'. Prova "nessuno". – M1K1O
Suggerimento: leggere su [addEventListener] (https://developer.mozilla.org/en-US/docs/Web/API/EventTarget.addEventListener). – elclanrs
E dopo aver risolto il problema "nessuno", il modulo lo invia al caricamento della pagina successiva, il modulo verrà mostrato di nuovo ... – epascarello