0

Windows 8 アプリを作成しようとしていますが、数字でテキスト ボックスを読み取ろうとしています。Microsoft がテキスト ボックスを読み取るために提供する "Hello World" の例を最初に使用しようとしましたが、いくつかのテストを実行したところ、テキスト ボックスが読み取られず、"null" が返されました。

私が持っているとき:

 var userName = document.getElementById("nameInput").value;

HelloWorld の例で動作します。

同じコードを使用しているが、アプリで変更した場合:

 var amount = document.getElementById("Amount").value;

アプリには上記の行にエラーがあります。「.value」を削除すると、「null」が表示されますが、エラーは発生しません。

Microsoft Visual Studios for Windows 8 で Java スクリプトを使用して、テキスト ボックスの入力をエラーなしで読み取るにはどうすればよいですか?

4

2 に答える 2

1

デバッグしてみましたか?「varamount...」行にブレークポイント(F9)を設定してから、アプリ(F5)をデバッグする場合は、そこでブレークポイントを設定してから、VS2012のJavaScriptコンソールペインを使用して試してみる必要があります。あなたがdocument.getElementById("Amount")そこでできるかどうか見てください。あなたがすべき。あなたのコードは正しく見えます。テキストボックスのIDとして「Amount」がありますか?テキストボックスの名前として設定した場合、getElementByIdはそれを選択するために機能しません。

于 2013-02-11T15:34:35.440 に答える
1

必要に応じて以下を試しました..アイデアが得られることを願っています.

<script>
    function callfunction()
    {
        var item = document.getElementById("total").value;
        alert(item);
    }
</script>
<input type="text" name="total" id="total" maxlength="60"> amount
<input type="button" onclick="callfunction();" />
于 2013-02-11T08:13:30.987 に答える