PDA

Visualizza versione completa : [web] html su due righe


aleocel
01-03-2006, 07.38.38
il seguente codice php/javascript:

function riferisci(tabella,inizio,fine){
ritorna='';
for(i=inizio;i<fine;i++){
campo=window.document.modulo.elements[i];
ritorna=ritorna+'&'+campo.name+'='+campo.value;
}
window.open('qricerca.php?tab='+tabella+ritorna);
}
....
?><input type=button value='ricerca' id=bottone<? echo $x ?> onclick="riferisci(<? echo "$nometabella,0,$x";?>);">";
(il codice del bottone sopra č tutto su una riga)

genera questa riga html:

<input type='button' value='ricerca' id=bottone4 onclick="riferisci(auto
,0,4);">

la riga html va a capo subito dopo auto, conseguentemente il bottone non funziona (browser Explorer 6). Qualcuno sa aiutarmi? Grazie

Gergio
01-03-2006, 10.34.36
non e' che magari $nometabella contenga, alla fine, un carattere di "a capo"?
Nell'esempio che hai riportato la variabile vale "auto": la lunghezza della stringa dovrebbe essere 4, prova a controllare

aleocel
01-03-2006, 15.49.39
Si, Gergio, avevi ragione, ora lo script non funziona per qualche altro motivo, ma l'html non va pių a capo. Grazie per l'illuminazione.

Gergio
01-03-2006, 15.54.51
:)

prova a chiedere ancora ;)

quipo.it
02-03-2006, 09.21.30
<input type="button" value="ricerca" id="bottone<?php echo $x; ?>" onclick="riferisci(<?php echo '\\''.$nometabella.'\\',0,'.$x; ?>);">


ricordati di quotare sempre gli attributi, e di mettere le virgolette al posto giusto!

aleocel
02-03-2006, 10.44.10
Grazie ragazzi, siete straordinari!