Ho un ottenuto un modulo, sul fare clic sul pulsante di invio:come scrivere codice javascript all'interno di php
- voglio fare qualche compito nello stesso file (operazione DB) e
- voglio il dati del modulo da inviare al test.php con il reindirizzamento
qui è il mio codice
<?php
if(isset($_POST['btn'])){
//do some task
?>
<script type="text/javascript">
var e = document.getElementById('testForm'); e.action='test.php'; e.submit();</script>
<?php
}
?>
<form name="testForm" id="testForm" method="POST" >
<input type="submit" name="btn" value="submit" autofocus onclick="return true;"/>
</form>
ma non in grado di presentare la fo rm, se chiamo il codice javascript su onClick, funziona.questo è il problema in questo codice, C'è qualche problema con questo
Piuttosto logico, il tuo javascript viene eseguito nel momento in cui viene emesso nel browser e il tuo modulo viene stampato ... dopo. Dovresti racchiudere il codice in un window.onload listener di eventi in modo che venga eseguito solo dopo il completamento del caricamento della pagina. – yent