0

我正在尝试创建一个 Windows 8 应用程序,并且我正在尝试阅读带有数字的文本框。我首先尝试使用 Microsoft 提供的“Hello World”示例来读取文本框,但我运行了一些测试,文本框没有被读取,它返回为“null”。

当我有:

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

它适用于 HelloWorld 示例。

当我使用相同的代码,但在我的应用程序中进行了更改时:

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

该应用程序在上面的行中有错误。当我删除“.value”时,我得到“null”但没有错误。

如何使用 java 脚本读取 Microsoft Visual Studios for Windows 8 中文本框中的输入而不会出现错误?

4

2 回答 2

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 回答
1

你试过调试吗?如果您在“var amount...”行设置断点 (F9),然后调试您的应用程序 (F5),您应该在此处中断,然后能够使用 VS2012 中的 JavaScript 控制台窗格进行尝试。看看你能不能在document.getElementById("Amount")那里做。你应该。您的代码看起来正确。你有“金额”作为你的文本框的ID吗?如果将其设置为文本框的名称,则 getElementById 将无法选择它。

于 2013-02-11T15:34:35.440 回答