Salut. Am urmatorul cod in care doresc sa se re-afiseze campurile input completate in cazul in care nu e corect inputul de la utilizator
<body>
<?php
if($_SERVER['REQUEST_METHOD']==="POST"){
if(empty($_POST['nume_film']) || empty($_POST['an_aparitie'])){
$erori="Va rugam sa completati ambele campuri" ;}
else if(strlen($_POST['nume_film']<6) || strlen($_POST['an_aparitie']<7)){
$erori="Cele doua campuri trebuie sa fie de lungime mai mare decat 6" ;}
if(isset($erori)){
echo $erori;
?>
<script type="text/javascript"><!--
var nume_film="<?php echo $_POST[nume_film] ?>";
var an_aparitie="<?php echo $_POST[an_aparitie] ?>";
window.document.getElementById("nume_film").setAttribute("value",nume_film);
window.document.getElementById("an_aparitie").setAttribute("value",an_aparitie);
--></script>
<?php
}else{
echo "Formularul a fost completat cu succes";}}
?>
<form method="POST" action="<?php $_SERVER[PHP_SELF] ?>">
<table border='0px' cellspacing='0px' align='center'>
<tr>
<td>Movie Name:</td>
<td><input type='text' name='nume_film' id='nume_film' value='' /></td>
</tr>
<tr>
<td>Release Year:</td>
<td><input type='text' name='an_aparitie' id='an_aparitie' size='8' /></td>
</tr>
<tr>
<td></td>
<td><input type='submit' value="Trimite"/></td>
</tr></table></form>
</body>
Imi puteti spune unde este eroarea. Am folosit cam aceeasi metoda si in alte scripturi si mergea metoda fara nici o problema.
problema cod javascript
Moderatori: eyecon, Moderatori
Re: problema cod javascript
Codul JS incearca sa completeze datele in niste campuri pe care inca nu le ai in document. Fie rulezi codul JS la final fi il pui intr-o functie pe care o executi la onload.
Re: problema cod javascript
Ok. Mersi. Asta este problema.
Înapoi la “HTML/JavaScript/CSS”
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 21 vizitatori