Jestem nowy na JavaScript. Chciałbym utworzyć interfejs JavaScript / HTML5, gdzie możemy napisać Verbe i zdobyć rzeczownik agenta. Dla ex. : śpiewać -> piosenkarka

Ale to nie działa. Wydaje się, że nie może zapisać wartości wymaganej do utworzenia agenta.

 <!DOCTYPE html>
    <html>

    <body>
    <form name="txtbox">
    V : <input id = "V" type="text">
    </form>

    </body>

    <script>
    var verbe = get.ElementById('V');
    function nom_derive (verbe) {

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

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

}

nom_derive(verbe);
    </script>
    </html>
0
KeyPi 23 listopad 2013, 20:22

2 odpowiedzi

Najlepsza odpowiedź

Przegapiłeś niektóre koncepcje. Sposób, w jaki został zakodowany, zmienna BERABE zawierała odniesienie do pola wprowadzania, a nie wartości. A funkcja została nazwana "Onload", zanim coś wpisałeś.

Spójrz na ten kod, jeśli możesz kontynuować od niego:

<!DOCTYPE html>
<html>

<body>
<form name="txtbox">
V : <input id = "V" type="text">
<input id="B" type="button" value="Go" />
</form>

</body>

<script>
var verbe = document.getElementById('V');
function nom_derive (verbe) {

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

alert(verbe.value + " est l\'action du " + agent + ".");

}

document.getElementById('B').onclick=function() {
nom_derive(verbe);
};
</script>
</html>
0
Erick 23 listopad 2013, 16:33

Zmiana:

var verbe = get.ElementById('V');

Do:

var verbe = document.getElementById('V').value;
2
j08691 23 listopad 2013, 16:27