Form non registra i submit

Jurafsky

Nuovo Utente
23 Nov 2013
3
0
0
Salve a tutti, sono una new entry in JS. Sto cercando di creare un semplice form nel quale inserire un verbo e ricevere questo verbo con il relativo agente. Per esempio "Cantare è l'azione del cantante".

Ma da quel che vedo è come se non riuscisse a "salvare" gli input ricevuti e quindi non riesca ad elaborarli. Ecco il mio codice.

Codice:
<html>
<body>
<!-- qui creo il mio form-->

<form name="textbox">
V : <input id = "V" type="text">
<input id="button_submit" type="button" value="Input" />
</form>

</body>

<script>
var v = document.getElementById('V');
function derivazione (verbo) {

  var base = verbe.substr(0,verbo.length-2);
  var agent = base+"eur";

  document.writeln(verbo," est l\'action du ", agent,".\n");

}

//chiamo la funzione
derivazione(v);

</script>
</html>


Cosa sbaglio? Grazie!
 
Ciao e benvenuto
Cosa sbaglio?
- il metodo non è substr() ma substring()
- il parametro lo chiami "verbo" e poi scrivi "verbe"
- per recuperare il valore dell'input devi usare value
HTML:
document.getElementById('V').value;
e non vedo l'evento che richiama la funzione alla pressione del button
 
Ciao e benvenuto

- il metodo non è substr() ma substring()
- il parametro lo chiami "verbo" e poi scrivi "verbe"
- per recuperare il valore dell'input devi usare value
HTML:
document.getElementById('V').value;
e non vedo l'evento che richiama la funzione alla pressione del button

Ho testato la funzione senza bottoni, ma solo lo script e il metodo substr funziona, ma lo cambierò :)
Per verbo-verbe hai ragionissima, l'ho tradotto al volo qui sul forum, l'esercizio l'ho fatto in francese, ma su notepad è tutto scritto "verbe"

mi spieghi come funziona value?
E qual è l'evento che richiama la funzione? Come dovrei scriverlo?

Grazie
 
Ciao e benvenuto

- il metodo non è substr() ma substring()
- il parametro lo chiami "verbo" e poi scrivi "verbe"
- per recuperare il valore dell'input devi usare value
HTML:
document.getElementById('V').value;
e non vedo l'evento che richiama la funzione alla pressione del button

Ho modificato ma non va ancora
Codice:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8"/>
		<title>Test</title>
	</head>
<body>
<form name="textbox">
V : <input id = "V" type="text">
<input id="button_submit" type="button" value="Input" onclick="nom_derive()">
</form>

<script>
var verbotest =  "chanter";
var v = document.getElementById('V').value;

function nom_derive (verbe) {

  var base = verbe.substring(0,verbe.length-2);
  var agent = base+"eur";

  document.writeln(verbe," est l\'action du ", agent,".\n");

}
nom_derive(verbotest);
nom_derive('V');

</script>
</body>
</html>
 
quando richiami la funzione devi passare al il value dell'input
Codice:
onclick="nom_derive(this.value)"
 

Discussioni simili