Apri popup:
html pagina madre:
codice:
<form name="modulo" id="modulo" action="">
<input type="text" id="codicebarra" name="codicebarra" onkeyup="if(this.value.length>0){document.getElementById('descrizione').setAttribute('disabled','disabled');document.getElementById('descrizione').value=''}else{document.getElementById('descrizione').removeAttribute('disabled');} />
<input type="text" id="descrizione" name="descrizione" onkeyup="if(this.value.length>0){document.getElementById('codicebarra').setAttribute('disabled','disabled');document.getElementById('codicebarra').value=''}else{document.getElementById('codicebarra').removeAttribute('disabled');} />
<input type="text" id="quantita" name="quantita" disabled="disabled" />
<input type="text" id="prezzo" name="prezzo" disabled="disabled" />
<input type="button" name="cerca" id="cerca" value="ricerca prodotto" onclick="CercaProdotto()" />
<input type="button" name="conferma" id="conferma" disabled="disabled" value="conferma" onclick="conferma()" />
</form>
funzione recupera data campi ricerca prodotto apre popup
<head>
codice:
<script type="text/javascript">
function CercaProdotto(){
var cod = document.getElementById("codicebarra").value;
var des = document.getElementById("descrizione").value;
if(cod!=""){
open("paginaricercaprodotto.xxx?codicebarra="+cod,"nomepopup","qui_scrivi_parametri_della_popup");}else{
open("paginaricercaprodotto.xxx?descrizone="+des,"nomepopup","qui_scrivi_parametri_della_popup");}
}
</script>
</head>
funzione popup invio dati e disattiva tasti
<head>
codice:
<script type="text/javascript">
function InviaDati(codice,desc){
opener.document.getElementById('codicebarra').setAttribute('disabled','disabled');
opener.document.getElementById('descrizione').setAttribute('disabled','disabled');
opener.document.getElementById('prezzo').removeAttribute('disabled');
opener.document.getElementById('quantita').removeAttribute('disabled');
opener.document.getElementById('conferma').removeAttribute('disabled');
opener.document.getElementById('codicebarra').value=codice;
opener.document.getElementById('descrizone').value=desc;
self.close();
}
</script>
</head>
html popup:
nella tabella inserisci x ogni riga il pulsante che richiama la funzione InviaDati('<?codicebarra?>','<?descrizione?>')
Non l'ho testato