2017-06-20 18 views
0

実行すると値が返されず、理由を理解できません。私はhtmlファイルでそれを実行したときにうまくいくように見えました。私のHTMLフォームは配列の値を返しませんか?

また、数字が5のとき(数字+数字)は10ではなく55を返しています。私は引用符を付けていたと思っていましたが、何度も何度もチェックしました。ずっと

HTML

<body> 

<form id = 'table' name = 'table'> 
<p> Gimme a number </p> 
<input id = 'textbox' type = 'number' name = 'inputBox'> 
<input id = 'button' type = 'button' value = 'Submit' onclick = 'check()'> 

</form> 
</body> 

Javascriptを

function check(){ 
    var number = document.table.inputBox.value; 
var array = [number]; 
array.push(number+number); 
alert(array); 

https://jsfiddle.net/67tt6te7/

+0

を与えるとして、それを解析します整数: 'var number = parseInt(document.table.inputBox.value、10);' –

+0

あなたのフィドルが間違って設定されているため、フィドルが動作しません。 JavaScriptはグローバルスコープにはありません。歯車のアイコンをクリックして、荷重タイプを車体またはヘッドに変更します。 – epascarello

答えて

1

そのあなたはその "はお互いに2つの文字列を追加し、それを聞いて何を言っているので、その55を返すに感謝

ヘルプ5 "+" 5 "は" 55 "

01あなたはそれらの数値を合計したい場合

は、あなたが最初の数

のparseInt(数)+のparseIntに変換するのparseInt関数を使用する必要があります(数)は、文字列を読むあなたに10

関連する問題