在Visual Studio Express 2012 for Windows 8中阅读文本框
问题描述:
我正在尝试创建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脚本,没有错误?
答
您是否尝试过调试?如果你在你的“var amount ...”行设置了一个断点(F9),然后调试你的应用程序(F5),那么你应该在那里设置断点,然后就可以使用VS2012中的JavaScript控制台窗格来尝试。看看你能否在那里做document.getElementById("Amount")
。你应该。你的代码看起来不错。你有“金额”作为你的文本框的ID?如果将其设置为文本框的名称,那么getElementById将无法选择它。
答
我已经尝试下面,因为你需要..我希望你会明白。
<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();" />
值是什么给我的错误。此外,HTML不在Visual Studios的同一页面上,但我试图单独添加一些。我遇到的问题是“.value”导致我的应用程序崩溃。如果没有“.value”,应用程序不会崩溃,但文本框不会被读取并且存储值,它会输出“null”。 – 2013-02-11 08:28:25