2013-02-11 75 views
0

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

当我有:

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

它工作在HelloWorld示例。

当我使用相同的代码,但在我的应用程序改变:

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

应用具有在上述行的错误。当我删除“.value”时,我得到“null”但没有错误。

我怎样才能够读取Microsoft Visual Studio for Windows 8中的文本框中的输入,使用java脚本,没有错误?

回答

1

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

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();" /> 
+0

值是什么给我的错误。此外,HTML不在Visual Studios的同一页面上,但我试图单独添加一些。我遇到的问题是“.value”导致我的应用程序崩溃。如果没有“.value”,应用程序不会崩溃,但文本框不会被读取并且存储值,它会输出“null”。 – 2013-02-11 08:28:25

相关问题