Je soumets certaines de mes formes avec javascript/jquery. Cela fonctionne très bien dans Firefox, mais dans Safari ou Chrome, aucune de mes valeurs de formulaire n'est affichée.chrome/safari (webkit?) Ne pas afficher de valeurs lors de la soumission via Javascript .submit()
Lorsque je vérifie la variable $ _POST, dans Firefox il est rempli correctement, mais sur safari/chrome les valeurs $ _POST sont vides.
Je soumets comme ça quand se cliqué (fonctionne très bien dans FF)
$("form#form_add_file_to_theme").submit();
ceci est ma forme (div entourant devient une boîte de dialogue UI .jQuery)
<div id="modal_create_themefile" style="display:none;">
<form action="" id="form_add_file_to_theme" name="form_add_file_to_theme" method="post">
<div class="field">
<label for="var_template_name">File name</label>
<input type="text" class="text" id="var_template_name" name="var_template_name" />
</div>
<div class="field">
<label for="var_template_type">File type</label>
<select id="var_template_type" name="var_template_type">
<option value="css">CSS</option>
<option value="include">Partial</option>
<option value="js">Javascript</option>
</select>
</div>
</form>
</div>
OK buttong de la boîte de dialogue l'impression $ _POST en php donne:
Array ([var_template_name] => [var_template_type] => css)
ainsi la boîte de sélection est soumise, pas les champs de texte ...
MISE À JOUR: lorsque je passe la valeur = "test" options codées en dur dans mes champs de texte, ils sont soumis. Cependant, modifier les valeurs (ce qu'un utilisateur normal ferait) après le chargement de la page n'a aucun effet dans Webkit. Chrome & Safari prend simplement les valeurs "initiales" ou "par défaut" à soumettre.
après certains dude Code – Starx
S'il vous plaît poster le code de votre formulaire HTML. –
mis à jour avec le code – Jorre