31 messaggi dal 10 luglio 2003
Ciao a tutti. ho bisogno di una funzione javascript che quando clicco su di un simbolo questo simbolo mi venga inserito in una text area. Mi spiego

<form name="mioform">

<a href="#" onClick="inserisci();"> %m </a>
<a href="#" onClick="inserisci();"> %s </a>
<a href="#" onClick="inserisci();"> %d </a>

quando clicco su un simbolo , mi devo ritrovare il simbolo all'interno della textaarea

<textaraea name="formula" "> </textarea>
Grazie

Ciao Faby
3.122 messaggi dal 16 maggio 2002
Puoi usare questa:

function inserisci(sym) {
nomeform.formula.value += sym;
}


Ovviamente devi anche dare un nome al form e richiamare la funzione con la sintassi
inserisci('simbolo');

Il simbolo viene inserito in coda alla textarea.

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!
31 messaggi dal 10 luglio 2003
Ho provato ma non funziona
function inserisci(sym) {
window.parent.document.MioForm.areasimbolo.value += sym;
}

questa è la funzione che ho scritto. Il problema che i simboli si trovano in un iframe che si apre nella pagina principale dove si trova il form con la mia text area

ho un messaggio di errore che dice che
window.parent.document.MioForm.areasimbolo.value è nullo o non è un ogetto

Ciao Faby
3.122 messaggi dal 16 maggio 2002
Scusa, ma la textarea non si chiamava "formula"??
Io ho provato esattamente come tu mi hai detto e funziona perfettamente.
Ecco il codice delle 2 paginette che ho scritto (blocco note rulez  ):

prova.html
<html>
<head>
<title>Prova</title>
</head>
<body>
<form name="MioForm">
<textarea name="formula"></textarea>
</form>
<iframe src="iframe.html">
</iframe>
</body>
</html>


iframe.html
<html>
<head>
<title>iFrame</title>
<script language="javascript">
function inserisci(sym) { 
window.parent.document.MioForm.formula.value += sym; 
} 
</script>
</head>
<body>
<p><a href="javascript:;" onClick="inserisci('gigi');">Gigi</a></p>
</body>
</html>

Modificato da Raynor il 02 dicembre 2003 10.48 -

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!
31 messaggi dal 10 luglio 2003
Funziona Grazie. Ciao

Ciao Faby

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.