Salve a tutti, eccomi di nuovo per un altro quesito.
Ho la necessità di inserire in una textarea una frase scelta tramite una casella di riepilogo.
Esiste un modo in html o asp per poterlo fare?
grazie
Salve a tutti, eccomi di nuovo per un altro quesito.
Ho la necessità di inserire in una textarea una frase scelta tramite una casella di riepilogo.
Esiste un modo in html o asp per poterlo fare?
grazie
Se è una cosa da fare "al volo" devi usare Javascript...se invece prevede l'invio della form, allora lo fai tranquillamente con asp.
Se devi fare con Javascript, devi gestire l'evento "onchange" della select, e richiamare una funzione che "incolla" con InnerHTML, il valore scelto nella select, all'interno della textarea...
Grazie per la risposta
il file in cui si trova la textarea è fatto tutto in asp e vorreifarlo in asp.
Potresti farmi un esempi o indicarmi qualche tutorial?
eVisto che ci sono ti chiedo un'atra cosa al volo
è possibile mischiare asp e java in un documento?
grazie
Certo che si possono mischiare...
Non ho ancora capito bene la tua esigenza...prova a mettere il codice che hai, così capiamo..
Il codice è un casino per adesso è solo html ho creato la textarea e le caselle di riepilogo
questa è la textarea
<td><textarea cols="75" rows="10" name="prova"><%=rs("prova")%></textarea></td>
questa è la casella di riepilogo da cui prelevare i dati da inserire nella text area
<select name="menuimpegno" size="1" onChange="updateTextArea(this.value)">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">2</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
per adesso ce ne solo una ma devo farne altre e ognuna deve mandare il testo nella stessa textarea
Allora: così è proprio un misto...
nella select c'è già il lancio di una funzione Javascript, e nella textarea, stai prelevando il testo da un recordset di un database...un campo chiamato "prova"...comunque:
la funzione Javascript dovrebbe essere (molto sintetizzata e ipotizzando che la form si chiami "form") qualcosa tipo:
controlla bene i nomi, perché Javascript è case-sensitive(riconosce maiuscole e minuscole)Codice PHP:
<script type="text/javascript" language="javascript">
function updateTextArea(valore){
document.form.prova.innerHtml= valore;
}
</script>
fatto questo, nella textarea, hai (dovresti avere) il valore della select...inizia a far funzionare questo..(che poi magari nella head della pagina c'è anche la funzione Javascript originale...)
ok grazie provo e poi ti faccio sapere
Ho provato a far un nuovo documento e ho inserito queto codice
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>
<body>
<form name="form">
<select name="txtarea"onChange="updateTextArea(this.value) ">
<option value="1">1</option>
<option value="prova1">prova1</option>
<option value="prova2" selected>prova2</option>
</select>
<textarea name="txtarea"></textarea>
</form>
<script language="JavaScript">
function updateTextArea(val){
document.form.txtarea.innerhtml=val;
}
</script>
</body>
</html>
però non funziona
dove sbaglio?
<form id="form" name="form" method="post" action="">
<select name="select" onchange="document.getElementById('txtarea').inner HTML= this.value;">
<option value="1">1</option>
<option value="prova1">prova1</option>
<option value="prova2">prova2</option>
</select>
<textarea id="txtarea"></textarea>
</form>
Innanzi tutto ti ringrazio per la tua disponibilità
funziona!!!
adesso il punto è questo:
ho creato due caselle di scelta indirizzandole alla stessa textarea ed entrambe inseriscono il loro valore, il punto è che una sovrascrive quella dell'altra io vorrei aggiungerla alla precedente e se non chiedo troppo vorrei andare ogni volta a capo
grazie