il fatto che io avevo provato con jquery come hai postato tu:
anche con:codice:var email=$('input[name="email"]').val();
ma mi restituisce valore vuotocodice:var email=document.getElementsByName("email")[0].value;
il fatto che io avevo provato con jquery come hai postato tu:
anche con:codice:var email=$('input[name="email"]').val();
ma mi restituisce valore vuotocodice:var email=document.getElementsByName("email")[0].value;
no no purtroppo non ho messo il codice completo la funzione parte dopo il click su un pulsante questo è il codice completo:
codice:<form name="form-login" method="post" action="javascript:ctrlLogin(0);"> <ul> <li><input name="email_login" type="text" placeholder="E-mail *" /></li> <li><input name="password_login" type="password" placeholder="Password *" /></li> <li><input type="submit" value="Accedi" /></li> </ul> </form> <script> function ctrlLogin(action){ if($(".error-login").length>0) $(".error-login").remove(); var formData=new FormData(); formData.append("action", action); if(action===0) var email=document.getElementsByName("email_login")[0].value; var password=$("input[name=password_login]").val(); formData.append("password", password); } if(action===1){ var email=$("input[name=email_remember]").val(); } formData.append("email", email); alert(email); alert(password); alert(remember); } </script>
Allora se inserisco questo codice con tutta la pagina login nella pagina principale mi funziona tutto se invece lo faccio comparire tramite load() non funziona perche?
Ho messo anche solo lo script nella pagina principale e la pagina login sempre con load() ma non va e come se con load() non caricasse i campi input anche se si vedono non so come spiegarlo