我正在尝试创建一个Windows 8应用程序,我正在尝试阅读带有数字的文本框。我首先尝试使用Microsoft提供的“Hello World”示例来读取文本框,但是我运行了一些测试,并且没有读取文本框,它返回为“null”。
当我有:
var userName = document.getElementById("nameInput").value;
它适用于HelloWorld示例。
当我使用相同的代码,但在我的应用程序中进行了更改:
var amount = document.getElementById("Amount").value;
该应用在上面的行中有错误。当我删除“.value”时,我得到“null”但没有错误。
如何使用java脚本在Microsoft Visual Studio for Windows 8的文本框中读取输入,没有错误?
答案 0 :(得分: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();" />
答案 1 :(得分:1)
你试过调试吗?如果在“var amount ...”行上设置断点(F9)然后调试你的应用程序(F5),你应该在那里打破然后能够使用VS2012中的JavaScript控制台窗格来尝试。看看你是否能够document.getElementById("Amount")
。你应该。你的代码看起来正确。你有“金额”作为文本框的ID吗?如果将其设置为文本框的名称,则getElementById将无法选择它。