ciao a tutti.
Vi espongo il mio problema...
Ho una funzione che, premendo un pulsante, aggiunge vari campi tra i tag tbody.
Ora volevo inserire un pulsante "cerca" che richiamasse la seguente funzione:
codice:
function cercaimmagini(num)
{
var concat = mioform.nome+num;
concat = concat.replace(/&/g, "%26");
concat = concat.replace(/ /g, "+");
var sito = "http://www.google.it/search?q="+concat+"&um=1&tbm=isch"
window.open (sito,"_blank")
}
che non fa altro che cercare con google immagini il testo contenuto in "nome" a seconda della variabile "num" che non è altro che un contatore.
questo è lo stralcio di codice che sto usando:
codice:
...
var oTr3=document.createElement("TR");
var oTd6a=document.createElement("TD");
var inputtag3a=document.createElement("INPUT");
inputtag3a.setAttribute("type","button");
inputtag3a.setAttribute("value","Cerca");
inputtag3a.setAttribute("name","cerca"+num);
inputtag3a.setAttribute("id","cerca"+num);
oTd6a.appendChild(inputtag3a);
oTr3.appendChild(oTd6a);
...
Con questo ottengo il mio tasto cerca alla quale pressione non succede niente se io inserisco il seguente codice:
codice:
inputtag3a.setAttribute("onClick",cercaimmagini(num));
o
inputtag3a.addEventListener("onClick",cercaimmagini(num),false);
o
document.getElementById('cerca'+num).onclick = cercaimmagini(num);
utilizzando i codici sopra elencati parte la ricerca ma ogni volta che premo il tasto aggiungi (che è il tasto menzionato prima per aggiungere nel mio tbody) ma invece io voglio che la funzione "cercaimmagini" si attivi quando premo il tasto "cerca" (che avrà come id nei vari cicli cerca1, cerca2, cerca3.....)
vi ringrazio e scusatemi se non sono stato molto chiaro