Newsgroup: it.comp.lang.javascript
Titolo: Alert

<curiositá>
Come faccio a visualizzare un "Alert"
contenente il messaggio di un Text?
<Input Type= "TEXT" neme="message" vaule="">
<INPUT TYPE="button" VALUE="Click here to be alerted"
onClick='alert(message)'>
ciao
erik

 ciao
bye
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)

 onclick="alert(this.form.message)" />
Carina questa forma...qual è la logica? this è la textbox, quel .form cosa
significa esattamente?

 significa esattamente?
Ogni elemento del form ha un riferimento al form "genitore", quindi in
pratica non fai altro che chiedere all'elemento corrente qual'e' il suo
form, e da li' prendere un riferimento ad un altro oggetto.. giusto per
completare il quadro (in caso ci sia qualche novizio che legga questo post)
<form name="myform">
	<input type="text" name="mytext" value="" />
	<input type="button" name="mybutton"
onclick="alert(this.form.mytext.value)"
</form>
Queste forme sono equivalenti, se scritte nell'alert:
this.form.mytext.value
document.forms[0].mytext.value
document.forms["myform"].mytext.value
document.myform.mytext.value
document.forms[0].elements["mytext"].value
document.forms[0].elements[0].value
in sostanza, in questo preciso caso preferisco la prima perche' e'
semplicemente piu' corta, abbastanza descrittiva, e indipendente dal resto
del DOM della pagina (si riferisce SEMPRE al form genitore, non dipende dal
suo nome o dalla sua posizione).
Quindi e' piu' "modulare".


 document.forms[0].elements[0].value
Mi mancava che ogni elemento ha un riferimento all'oggetto form
contenitore...carina e compatta, questa la riciclo
Grazie

 Grazie
E di che..


dorotyCiao a tutti,
 ho un problema del tipo realizzare in java script questa "funzioncina
matematica"
http://www2.stat.unibo.it/palareti/studenti/compiti/rn_2003-03-24.doc
 qualcuno sa indicarmi come posso fare? o almeno dove posso trovare esempi
simili
da cui trarre le informazioni necessarie per risolvere la funzione
matematica?
Grazie



 matematica?
Premetto che questa e' la prima funzioncina matematica che vedo da anni (da
molti anni), e che quindi non vorrei aver mal interpretato qualcosa,
benche' sia abbastanza semplice:
<script type="text/javascript">
	function g(x,i,n){
		if (i==n){
			return Math.E;
		}else if ( ( (n+i) % 2) == 0){
			return g(x/(2*Math.E*(x-1)),i+1,n);
		}else{
			return g( (Math.E*(1+x))/(2*(1+x/2)),i,n-1);
		}
	}
 
	function f(x,l,m,n){
		var returnValue=0;
		for (var i=1;i<=m;i++){
			var exponent=0,base=1;
 
			for (var k=1;k<=l;k++)
				exponent+=g(x,1,k);
			for (var k=i;k<=n;k++)
				base*=g(x,1,k);			
			returnValue+=Math.pow(base,1/exponent);
		}
		return returnValue;
	}
</script>


 matematica"
Leggiti il mio reply nell'altro tuo post (non importa mandare due richieste
uguali, eh :P )


 ha scritto nel messaggio
news:n3mgfzev...@ID-171124.news.individual.net...


 di equazioni con sommatorie e produttorioe?
La butto li': "se vuoi ti pago". E non solo per non dover piu' 
rispondere a "perche' document.all non funziona <<col netscape>>".
Fai tu la cifra.



Mi devo esser perso un collegamento logico, Andre'.. :)


On Sun, 21 Dec 2003 04:04:01 +0100, Andrea Scartabelli wrote:

Mi devo esser perso un collegamento logico, Andre'.. :)
-- 


 Mi devo esser perso un collegamento logico, Andre'.. :)
Semplicemente mi farebbe molto piacere discutere di qualcosa d'altro 
piuttosto che del solito "perche' document.all non funziona <<col 
netscape>>".
Che c'era di cosi' strano?

 ha scritto nel messaggio
news:bs6mer$9vhrf$2...@ID-167519.news.uni-berlin.de...


 di equazioni con sommatorie e produttorioe?
Certo, ma non e' difficile "tradurre" in javascript quel genere di
equazioni, basta impratichirsi un minimo col linguaggio, e se hai bisogno
ti do' volentieri una mano per questo. :)


 Ancora scusa per il casino.
Non preoccuparti, nessun casino.




In sintesi, il modo in cui l'hai detto...


 Ancora scusa per il casino.
Non ho compreso l'empasse dello Zero comunque, come ribadito anche lui, 
nessun casino, anzi.
Sarei ben felice che fossero all'ordine del giorno questioni come quelle 
che hai posto: addirittura sarei disposto a pagare!

 in js? :)
mi servono semplicemete per un compito che avrò tra breve, su js, di cui su
js so poco e niente :-(
Ecco perchè ti chiedevo come si fanno le semplici  sommatorie e produttorie,
così per comprendere come hai risolto quello che ti avevo chiesto.
Ho tanti di esempi simili, un pò troppo complicati per me, mi servirebbe un
qualcosa
di un pò più semplice per incominciare,
 se poi ti chiedo di risolvere esempi simili non capirò mai come si
"costriuscono" le equazioni.
Tieni conto che il professore ci ha spiegato il js in 4 ore e pretende di
fare compiti
come quello che hai visto! Strano ma vero! Anche perchè il nostro professore
è un matematico e come hai visto, mette sempre nei compiti quel tipo di
equazioni (ogni ano più difficili)
a mio parere, pretende che ci si impari html e js senza le
spiegazionifondamentali necessarie!!!
una curiosità:
Quando ero piccolo programmavo in basic, e alcune istruzioni le ho
riconosciute ad esempio
il "for" solo che non trovo più lo "then" che fine ha fatto???
Ps se provo a farne una, mi potresti poi dire dove sbaglio???
grazie

 Ps se provo a farne una, mi potresti poi dire dove sbaglio???
Volentieri, non preoccuparti.


Ciao Zero,
--- Puň andare cosě una sommatoria?
<head>
<SCRIPT type=text/javascript>
 var i,n,x ;
 function sm (n,x) {
   var k=0;
   for (i=0;i<=n;i++)
   k +=i;
   s = (x*k);
  return s;
 }
 function calcola (modulo) {
  //acquisizione dati b,c
  n = modulo.b.value - 0;
    x = modulo.c.value - 0;
    //consegno i dati a rad
  rad = sm (n,x);
  //scrivo il risultato in rad
  modulo.rad.value = rad;
 }
</script>
</head>
<!-- ~~Body~~~~~-->
<body>
<H1>prova di una sommatoria</H1>
Sommatoria di i che va da i=0 a n di x*i
<FORM><!--====inizio form ==== -->
<H2>qui comincia la tag&lt;form&gt;</H2>
<!-- <P>Testo dentro formI! input1 <input id=a name=a value=1> </P> -->
<P>Testo dentro formN! input2 <input id=b name=b value=1> </P>
<P>Testo dentro formX! input3 <input id=c name=c value=1> </P>
<P></P><P></P>
<INPUT id=rad name=rad>
<BUTTON onclick=calcola(this.form);>Sono dentro il bottone</BUTTON>
</FORM>
</body>
--- ho fatto anche una produttoria, č giusto che se x č 1 si comporti come
il fattoriale del valore n?
<SCRIPT type=text/javascript>
 var i,n,x ;
 function sm (n,x) {
   var k=1;
   for (i=1;i<=n;i++)
   k *=i;
   s = (x*k);
  return s;
 }
 function calcola (modulo) {
  //acquisizione dati b,c
  n = modulo.b.value - 0;
    x = modulo.c.value - 0;
    //consegno i dati a rad
  rad = sm (n,x);
  //scrivo il risultato in rad
  modulo.rad.value = rad;
 }
</script>
faccio altre prove poi mi butto sugli esercizi tosti cosě mi puoi dare un
parere ok?
grazie ancora dell aiuto !
Ci sentiamo

Sono di nuovo io, č vero questa notte non ho dormito perchč mi sono dedicato
agli script
d'altronte fra poco ho gli esami e quindi...
comunque ho tentato di fare questo esercizio, mi potresti dire dove ho
sbagliato (tanto non credo di averlo fatto bene)
http://www2.stat.unibo.it/palareti/studenti/compiti/bo_2001-01-26.doc
<head>
<SCRIPT type=text/javascript>
 var x,i,k,m,n,f,g,j ;
 function g(x,i,k) {
  if (i<=k) {
   return 0}
  else if ((k+1)%2)==0 {
  return x+g(x/(k-i),(k+i)/2,k)
  }
  else
  return g(x,i,k-1)
 }
 function f(x,m,n) {
  var produttoria=1 \\variabile che creo per la produttoria
  for (i=1;i<m;i++) {
   produttoria *= i
   produttoria *(( var somm1=0; for (j=i;i<=n;++1);{somm1 +=
g(x/(2j),j,(n-m))})
      /(var somm2=0; for (j=0;<=i;++1);{somm2 += g(x/(2i),j,m)}
      }
    }
    Return f
</script>
Ps la sommatoria che ho fatto precedentemente non miconvince tanto...
potresti controllarla?
ci sentiamo

 return s; <= return k;

 ha scritto nel messaggio
news:btjiv2$82jj8$1...@ID-147253.news.uni-berlin.de...


 bene? perchè non mi convice tanto....
Un po' troppo, sono arrugginito; ho letto il doc ma dovrei studiarmelo