ondblclick non funge dopo al prima volta

Monital

Utente Attivo
15 Apr 2009
778
2
18
Ho una pagine "dinamica" che permette dei confronti

c'è un input text, l'utente deve cercare Pippo e scrive PIP. Lo sceipt effettua una query con i LIKE e gli lista tutti quelli che hanno nel nome PIP.

L'utente sceglie un nome e nella select ho inserito

ondblclick="loadPage(this.form.elements[0])"

perchè nel link mi metteva %3B invece di &.

Al primo colpo va tutto bene ma quando l'utente vuole confrontare pippo con Topolino inziano i problemi, difatti inserendo Topo nella casella di testo, vengono visualizzati i nomi contenenti topo ma non me li fa selezionare

Il form invia nella stessa pagina e nell'head ho questo

PHP:
<script type="text/javascript">
//funzione carica pagina da menu a tendina	
function loadPage(list) { 
location.href = list.options[list.selectedIndex].value
}
</script>

nella select semplicemente

PHP:
<select class="select" name="nome"  size="<?php echo $numero;?>" ondblclick="loadPage(this.form.elements[0])">

sapete dirmi perchè la seconda volta non mi permette di cliccare il nome?

p.s

selezionandolo il nome si evidenzia ma al doppio click non succede niente

Grazie
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, io non ho capito il problema. Go fatto questa prova e funziona
PHP:
<?php
$array = array();
if (isset($_POST['invia'])) {
    $array = array(
        "http://www.google.it" => "google",
        "https://www.mrw.it/" => "mrwebmaster",
        "http://www.php.net/manual/it/" => "php",
        "http://jquery.com/" => "jquery",
    );
}
$numero = count($array);
?>
<script type="text/javascript">
    //funzione carica pagina da menu a tendina    
    function loadPage(list) { 
        location.href = list.options[list.selectedIndex].value
    }
</script>
<form method="POST">
    <select class="select" name="nome"  size="<?php echo $numero;?>" ondblclick="loadPage(this.form.elements[0])">
        <?php
        foreach ($array as $key => $value) {
            echo "<option value='$key'>$value</option>";
        }
        ?>
    </select>
    <input type="submit" name="invia" value="Invia"/>
</form>
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
si cosi funge anche a me e quando vado a fare il secondo passaggio che non va. uso il tuos cript come esempio aggiungendo un pezzo del mio

PHP:
<script type="text/javascript">
    //funzione carica pagina da menu a tendina    
    function loadPage(list) { 
        location.href = list.options[list.selectedIndex].value
    }
</script>
<form name="rere" method="POST" action="">
<input type="text" class="select"name="NOME" size="80px">
</td>
</tr>
<tr>
<td colspan="2"><center><input type="submit" class="td"  value="ENTER">
</form>
<?php

if(isset($_POST['NOME']) && !empty($_POST['NOME'])){

$array = array();
if (isset($_POST['invia'])) {
    $array = array(
        "http://www.google.it" => "google",
        "https://www.mrw.it/" => "mrwebmaster",
        "http://www.php.net/manual/it/" => "php",
        "http://jquery.com/" => "jquery",
    );
}
$numero = count($array);
?>
<form method="POST">
    <select class="select" name="nome"  size="<?php echo $numero;?>" ondblclick="loadPage(this.form.elements[0])">
        <?php
        foreach ($array as $key => $value) {
		$stringa="index.php?&ID=".$key."";

            echo "<option value='$stringa'>$value</option>";
        }
        ?>
    </select>
    <input type="submit" name="invia" value="Invia"/>
</form>
</td>
<?php
}
?>

<td>
<?php
if($_GET['option']){
include('page.php');

echo '<td class="td"><a href="index.php?option=ok&ID2='.$_GET['ID'].'" style="text-decoration:none">Confronta</a></td>';

}
?>
</td>

//etc..

in pratica è cosi strutturato

in testa la casella di testo...quando viene inserito il nome fa la query con la parola inserita(usando il LIKE) e mostra tutti i nomi possibili. Cliccando sul nome parte il link contenuto in stringa e fa vedere la scheda di quel nome. poi cliccando su confronta

e se trova il $_GET['ID'] include la pagina, dove è presente il tasto "Confronta".

Cliccando su confronta parte il link contenente la variabile $option.

ora quando viene cliccato Confronta, ricliccando sulla casella di testo, rieffettua la query corrrettamente fa vedere la lista nuova con il nuovo nome ma non mi permette + la selezione.

non so se mi sono spiegato od ho complciato ancora di + la cosa.
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
teoricamente mi spiego in due parole.

il form con la text è sempre presente nella pagina, dopo la prima ricerca al primo click include una pagina(pagina 1).

effettuo la seconda ricerca ma quando mi lista il secondo risultato(con pagina 1 ancora rpesente) non mi fa funge più l'ondblclick.
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
Boh! misteri della fede.

Risolto.

E uno script che ho creato tempo addietro e che sto migliorando. Praticamente ho notato che c'era una vecchia istruzione

PHP:
if(isset($_GET['primoid']) && !empty($_GET['primoid'])){
$primoid=$_GET['primoid'];
echo "<input type='hidden' name='primoid' value='".$primoid."'/>"; 
}

l'ho tolto e magicamente funge tutto perfettaemnte ora. BOH!

forse quell'input hidden creava conflitto.

grazie cmq ciric. e scusa se ti ho fatto eprdere tempo, ma vedendo che a te fungeva ho pensato che forse c'era qualcosa che non andava nella apgina e mi son messo a spulciare le varie righe

thank
 
Discussioni simili
Autore Titolo Forum Risposte Data
S WORDPRESS NON FA INSTALLARE PIU NULLA WordPress 8
Shyson Non mi fa accedere al sito WordPress 12
N Non Autorizzato. Dovresti rimuovere il parametro customize_messenger_channel per visualizzare l'anteprima in frontend. WordPress 1
R INSERT INTO tabella non funziona Classic ASP 1
A Problema, non so, di scale() o transform, oppure altro? HTML e CSS 0
felino Conversione da MPG a MP4: audio non sincronizzato Windows e Software 1
F Telecamere Wi-Fi non si connettono A nvr IP Cam e Videosorveglianza 0
G Finestra di dialogo che non si apre - programma NUENDO Windows e Software 0
L php mysql non salva solo id PHP 21
D Pagina non trovata Wordpress WordPress 7
S connesso, internet non disponibile ( con extebder tp-link850) Reti LAN e Wireless 0
F Script java elenco alfabetico non funziona Javascript 3
F Script non funzionante. Devo elencare in ordine alfabetico un elenco di nominativi, ma lo script non Javascript 2
L Estrazione dati casuali non doppioni MySQL 1
napuleone non si chiude il thead e non si apre il tbody Javascript 0
napuleone non si aggiorna textarea in tempo reale Javascript 3
D Modem Asus non trasmette ogni 3/4 giorni Reti LAN e Wireless 2
M non static method cannot be referenced from a static context Java 1
napuleone Con le date il codice da di matto o forse non è così Javascript 6
M Questa pagina non carica correttamente Google Maps: aiuto!! HTML e CSS 1
M "Internet non disponibile" Reti LAN e Wireless 0
L Non vedo pc in rete Reti LAN e Wireless 0
M Numero random non ripetitivo Java 2
G pc desktop non si connette all'hotspot wifi Reti LAN e Wireless 0
L Non riesco a riprodurre uno sfondo Photoshop 0
N Server mysql non raggiungibile da connessione esterna MySQL 1
R Select concatenata che non funziona la seconda volta Ajax 3
L non duplicare dati in stato "aggiornamento" PHP 6
R [Visual Studio Community] Non trovo il Progetto di Setup .NET Framework 0
zorro file PDF non visualizzo niente PHP 9
D modificare questo codice per inserimento in text e non in tabella jQuery 1
A variabile non riconosciuta PHP 0
A Copertura: indicizzata, non inviata nella mappa del sito XML 1
A funzione iconv () non mi funziona PHP 4
D File pdf che non si aprono .... PHP 1
MarcoGrazia ON DUPLICATE KEY ma in realtà non UPDATE mai PHP 17
R Non riesco a rinnovare l'immagine di sfondo PHP 1
G non riesco a capire quale sia l'errore [SQL] MySQL 2
R Non riesco a cambiare l'immagine di sfondo PHP 4
MarcoGrazia Valori di ritorno json via ajax non visti. jQuery 1
W Non fa l'upload PHP 0
W Parametro non corretto. (code: 87) PHP 4
MarcoGrazia Se non sai se riceverai da GET o da POST, puoi verificarlo e far scegliere allo script. Snippet PHP 0
D Alias AS non funziona più con DATE_FORMAT? MySQL 2
A php metodo post jquery non da mai errore jQuery 4
A fread non legge il contenuto del file PHP 4
Alex_70 Button non funziona nella form PHP 2
Tommy03 Order by non funziona MySQL 6
E CSS non riconosciuto PHP 1
S Inserimento multiplo non richiesto PHP 2

Discussioni simili