form.submit() non funziona con chrome

Malware

Utente Attivo
19 Lug 2012
112
0
0
Ciao a tutti

Ho un form, con all'interno un select e alcune option.
Ho inserito nelle option degli onclick:

HTML:
<form action="game.php" method="GET" name="form_select_polis">
<select name="id_polis" id="select_polis">
<option value="15" onclick="form_select_polis.submit()">Polis</option>
</select>
</form>

Con firefox all'onclick degli option il form viene inviato, ma con google chrome no.
C'è qualche soluzione?

Grazie in anticipo
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
io faccio così e so che funzia con ie, ff e chrome

HTML:
<script>
        function selectPost()
        {
            document.form_select_polis.method = "post";
            document.form_select_polis.action = "game.php";
            document.form_select_polis.submit();
        }
</script>
<!-- eccetera -->
<!-- perchè  method="GET" non sarebbe meglio method="POST"  ? -->
<form action="game.php" method="GET" name="form_select_polis">
<select name="id_polis" id="select_polis"   onchange="selectPost()">
<option value="15" >Polis</option>
<!-- e tutte le altre eventuali <option> -->
</select>
</form>
<!-- eccetera -->

edit
dimenticato mod nome nel js
 
Ultima modifica:

Malware

Utente Attivo
19 Lug 2012
112
0
0
Perché per ora voglio che si veda l'id della città visualizzato dall'utente...
Poi si, cambierò.

Dopo provo e ti faccio sapere
Thanks very much
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
ciao,
si puo usare anche semplicemente l'oggetto "this"
HTML:
<form action="game.php" method="GET" name="form_select_polis">
    <select name="id_polis" id="select_polis" onchange="this.form.submit()">
        <option value="15">Polis</option>
        <option value="25">Polis 2</option>
        <option value="35">Polis 3</option>
    </select>
</form>
 

Malware

Utente Attivo
19 Lug 2012
112
0
0
@Borgo Italia
Io ho questo codice ma niente, neanche con FF.
Devio aver sbagliato qualcosa:book:

File game.php
PHP:
<!-- Qua incorporo il file game.js -->

<form action="game.php" method="GET" name="form_select_polis">
<select name="id_polis" id="select_polis" onchange="select_polis()">
<!-- Select polis da vedere -->

<?php
For ($i=0; $i<$n_polis; $i++) {

//recupero nomi polis
$query="SELECT nome FROM ".prefix_tb."citta WHERE idcitta = ".$array[$i];
$esegui=mysql_query($query);
$risultato=mysql_fetch_row($esegui);
$nome_p=$risultato[0]; //nome polis
echo '<option value="'.$array[$i].'">'.$nome_p.'</option>';
}

?>
<script>document.selcitta.visual.selectedIndex= <?php print $_SESSION['city'][prefix_s] ?> </script>
<?php

echo '</select>';
echo '</form>';

File Game.js
Codice:
function select_polis() {
            document.form_select_polis.method = "get";
            document.form_select_polis.action = "game.php";
            document.form_select_polis.submit();
}


EDIT: ho lasciato stare il file game.js, ho messo l'onclick (a posto di onchange) nell'option e così va con FF ma ancora niente con chrome.
Eddai è possibile che ci siano così tante incompatibilità tra browser? uff


@Criric: Non funziona con chrome, thanks comunque
 
Ultima modifica:

Vale2

Utente Attivo
28 Mag 2006
446
0
0
Livorno
Ciao,

vedi se cosi funziona.

Codice:
<form action="game.php" method="GET" name="form_select_polis">
    <select name="id_polis" id="select_polis" onchange="form_select_polis.select_polis.options[selectedIndex].value;document.form_select_polis.submit()">
        <option value="15">Polis</option>
        <option value="25">Polis 2</option>
        <option value="35">Polis 3</option>
    </select>
</form>



Valeria.
 

Malware

Utente Attivo
19 Lug 2012
112
0
0
Ciao,

vedi se cosi funziona.

Codice:
<form action="game.php" method="GET" name="form_select_polis">
    <select name="id_polis" id="select_polis" onchange="form_select_polis.select_polis.options[selectedIndex].value;document.form_select_polis.submit()">
        <option value="15">Polis</option>
        <option value="25">Polis 2</option>
        <option value="35">Polis 3</option>
    </select>
</form>



Valeria.

Nothing, con chrome non funzia (non ho provato con altri browser).

Non so più dove sbattere la testa:crying:

Si può aggirare il problema con ajax o jquery che voi sappiate?
Grazie0:)
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
quello che ti avevo postato (mi hanno detto) funzia anche su chrome.
eventualmente se vuoi provare vai sul mio sito (con chrome) e vai su mappe vedrei che c'è una belle <select> di fianco come quella che vorresti fare tu (anche se usa post e non get)
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
HTML:
<!DOCTYPE html>
<html lang="it">
    <head>
        <title>Submit automatico</title>
        <meta charset="utf-8" />

        <script src="http://code.jquery.com/jquery-latest.js"></script>
        <script>
        $(function() {
            $("#campo").change(function() {
                $("#form").attr("method", "post");
                $("#form").attr("action", "azione.php");

                $("#form").submit();
            });
        });
        </script>
    </head>

    <body>
        <form id="form">
            <select id="campo">
                <option disabled="disabled" selected="selected"></option>
                <option>Prova 1</option>
                <option>Prova 2</option>
                <option>Prova 3</option>
            </select>
        </form>
    </body>
</html>
Testato e funzionante sia su Firefox che su Chrome, ma mi sembra strano che la versione senza jQuery non vada.
 
Discussioni simili
Autore Titolo Forum Risposte Data
J Form non registra i submit Javascript 4
R [WordPress] Inserire campi aggiuntivi ad un Submit Form già dato dal template (front-end) WordPress 0
michela90 [PHP] Refresh page on submit - Form con Swiftmailer PHP 14
A [Javascript] [RISOLTO] Doppio "submit", in uno stesso "Form" , che puntino ad "action" diversi Javascript 1
bubino8 [PHP] Auto Submit form con dati PHP 7
F Auto submit form jQuery 1
ivarello Un Submit due Form Javascript 5
unkus_nob valori checkbox di form html in file php senza submit PHP 1
G [jQuery] form richiamato due volte al click sul submit jQuery 6
Vale2 PopUp al submit del form Snippet Javascript 0
L Passaggio valori form prima e dopo il submit PHP 20
A Invio più form con singolo submit Javascript 0
emanuelevt DOM form metodo submit() Javascript 4
A Form con più submit help! Javascript 1
S Form in IE senza tasti submit???? HTML e CSS 6
P controllo in form con 2 submit Javascript 7
D problema IE7: bisogna aspettare 5sec. per fare submit di una form PHP 13
Z Banale invio dati da form con due campi e submit PHP 3
G form.submit ASP.NET 3
T Submit form per Netscape Javascript 1
S passare un valore da un form a un file .php con metodo post PHP 4
K Form che manda dati doppi PHP 1
K Problema form update PHP 2
Elisacau [Contact form 7] Inserire Numero auto incrementante WordPress 1
K form Inserimento record mysql PHP 2
I Form con selettore HTML e CSS 0
K [php]form invio dati PHP 0
G form invio multiplo con checkbox PHP 12
nivaria.achinet Intercettare form solo dopo invio Javascript 1
D Form contatti non funzionante HTML e CSS 0
A Stampare dati da form PHP 8
M Unire 2 funzioni per l'invio di un form e con l'apertura di un div Javascript 0
I Form HTML e CSS 17
otto9due $_FILE non passa i dati dal form PHP 1
M Form: come tornare ai campi già compilati dopo invio PHP 1
G Invio form con PHP PHP 3
felino Form action costum e parametri in queryString WordPress 1
M Come recuperare molteplici input form PHP 1
M Collegamento tra form html e script php PHP 4
L form immagini per il database PHP 0
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
L inserimento form dati multipli ? PHP 0
L Problemi form Pagina php HTML e CSS 3
Cosina Creare bottone delete in form upload PHP 5
Cosina Creare bottone delete in form upload PHP 1
D Devo far funzionare un form di contatti PHP 4
B form gestione input PHP 2
V PHP form intersecate PHP 0
8 Javascript - PDF Form Javascript 0

Discussioni simili