- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- Passare il valore di una checkbox ad input text
-
Passare il valore di una checkbox ad input text
Ciao a tutti, ho un problema da risolvere, vi spiego in breve cosa devo realizzare.
- Ho un datagrid di 5 checkbox e 3 input text.
- di questi 5 checkbox ne posso selezionare solo 3.
- Il valore di questi tre selezionati devono riempire i tre input text in ordine cronologico al click dei che box.
SINTESI
Ho 5 checkbox:
1
2
3
4
5
Clicco sul checkbox 2 e il valore va nel input text1
Clicco sul checkbox 4 e il valore va nel input text2
Clicco sul checkbox 1 e il valore va nel input text3
Indipendentemente dall'ordine dei checkbox, perchè posso cliccare prima sul 5, poi sull' 1 o viceversa, l'importante e che nell'input text l'ordine sia come sopra descritto.
Tenere ben presente che ne posso cliccare solo tre!Come posso realizzare questo in javascript?
Grazie mille
-
Ciao marconi,
prova con questo codice (testato):Javascript
function miafunzione(mycheck) { if(!mycheck.checked) { if(document.getElementById("text1").value == mycheck.value) document.getElementById("text1").value = ""; else if(document.getElementById("text2").value == mycheck.value) document.getElementById("text2").value = ""; else if(document.getElementById("text3").value == mycheck.value) document.getElementById("text3").value = ""; } else { if(document.getElementById("text1").value == "") document.getElementById("text1").value = mycheck.value; else if(document.getElementById("text2").value == "") document.getElementById("text2").value = mycheck.value; else if(document.getElementById("text3").value == "") document.getElementById("text3").value = mycheck.value; } }
HTML
1 <input type="checkbox" name="check1" value="v1" onclick="miafunzione(this);" /> - 2 <input type="checkbox" name="check2" value="v2" onclick="miafunzione(this);" /> - 3 <input type="checkbox" name="check3" value="v3" onclick="miafunzione(this);" /> - 4 <input type="checkbox" name="check4" value="v4" onclick="miafunzione(this);" /> - 5 <input type="checkbox" name="check5" value="v5" onclick="miafunzione(this);" /><br /><br /> <input type="textbox" id="text1" name="text1" /> - <input type="textbox" id="text2" name="text2" /> - <input type="textbox" id="text3" name="text3" /> -
-
grazie mille per l'aiuto, sei un grande!!!!
Ora se volessi recuperare il valore della checkbox, in modo tale da fare una cosa del genere in asp:
valore= "valore checkbox"
Set destinatario = Server.CreateObject("ADODB.Recordset")
destinatario.ActiveConnection = MM_STRING
destinatario.Source = "SELECT * FROM amministratori WHERE ID ='"&valore&"'"come posso fare?
grazie in anticipo!
-
Prego
Ti consiglio di aprire un nuvo thread nella sezione Asp & Asp.net