Ciao gente!
ho una domandina veloce veloce... io ho cercato ma trovo soluzioni troppo grandi per la banalità del problema.
Ho una funzione sul submit di un form che mi controlla prima se un campo del form non è vuoto e nel caso non lo fosse mi apre na bella finestrella.
Se io immetto il nome del form ed il nome del field così:
codice:
document.nomeForm.nomeField.value == ''
tutt'ok... ma se io voglio rendere dinamica la cosa facendo sì che il valore 'nomeForm' ed il valore 'nomeField' se li vada a prendere dalle variabili enunciate tra le parentesi della funzione, mi dà errore perché non trova il form e né tanto meno il field. Questo perché non mi trasmette il valore.
Questa è la funzione che vorrei fosse dinamica:
codice:
function xSearch(xForm, xField, xNomeWin) {
if (document.xForm.xField.value == '') {
alert('Inserire una parola chiave da ricercare.');
document.xValue = false;
}
else {
var larghezza = 700;
var altezza = 600;
var daSopra = 20;
var daSx = (screen.width/2)-(larghezza/2);
var xWin = window.open('',xNomeWin,'top='+daSopra+',left='+daSx+'location=no,width='+larghezza+',height='+altezza);
xWin.document.write('<html><head><title>...</title>');
xWin.document.write('<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">');
xWin.document.write('</head><body>');
xWin.document.write('<table><tr>');
xWin.document.write('<td align="center" valign="middle">
Attendere prego</p>');
xWin.document.write('
Ricerca in corso...</p></td></tr></table></body></html>');
document.xValue = true;
}
}
In rosso ho indicato le variabili che mi dovrebbero restituire 'nomeForm' e 'nomeField'.
Sul onSubmit del form invece:
codice:
onSubmit="xSearch('nomeForm','nomeField','siteSearchWin');return xValue();"
Mi potreste dire qual'è la giusta sintassi affinché mi restituiscano sti cavolo di valori?
O devo lavorare con 'elements'? :master:
Grazie a chiunque mi voglia dare una mano!