Übergeben, html Werte in javascript-Funktionen

Machte ich eine javascript-Funktion, die ich brauche, um zu bestätigen Sie die Eingabe. Schrieb ich folgenden code, der aber seine Angabe der negative Wert, also "else" - Teil, auch wenn ich geben Sie einen gültigen Wert ein. Kann jemand bitte eine Lösung vorschlagen?

Html-Datei:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Javascript App</title>
<script type="text/javascript" src="app1.js">

</script>
</head>
<body><h1 id="heading1" style="text-align:center; height:auto; width:auto; font-family:'Arial Black', Gadget, sans-serif">Determinant of a nxn matrix</h1> 
<p id="paragraph1" style="font-family:'Arial Black', Gadget, sans-serif"> This program allows you to compute the determinant of a nxn matrix</p>

<p>
Input the order of the matrix
<br />

<input type="text" maxlength="3" name="value" />
<input type="button" value="submit" onclick="verifyorder(value)" />
</p>
<p id="error"></p>
<p id="detspace"></p>



</body>
</html>

Javascript-Datei:

function verifyorder(order){
;
    if(order>0){
        return true;
    }
    else{
        alert("Sorry, you need to enter a positive integer value, try again");
        document.getElementById('error').innerHTML="Sorry, you need to enter a positive integer value, try again"; 

    }
}
  • Der code, den Sie geschrieben klar ausgeführt, nachdem die Probleme auftreten. Meine Vermutung ist, dass Sie bestanden haben, in eine Zeichenfolge, keine Zahl, aber ohne den code aufrufen verifyorder kann ich nicht sagen.
  • Es gibt nichts in deinem code, die Mitarbeiter der (unbestimmten und uninitialised) Javascript-variable namens "value" mit einem DOM-element, das passiert den Namen "Wert". Sie müssen in irgendeiner Weise zu sagen, die Javascript zu finden, das input-element, und entpacken Sie Ihren Wert.
  • Wie mache ich das?
Schreibe einen Kommentar