在加载页面时尝试设置文本框的值。我得到“Uncaught ReferenceError:test not defined”。还尝试了我在评论中提到的JQuery方式,并且被忽略了。还在那里使用了value属性来输入并且没有帮助。
一直在网上搜索,但没有看到我正在做的事情有什么不妥。似乎文本框在代码运行时仍然不存在但不应该存在。我也可以点击按钮点击文本框。
HTML:
<input type="text" id="test"/>
使用Javascript:
<script src="/Scripts/jquery-1.10.2.js"></script>
<script type="text/javascript">
$(document).ready(function () {
test.value = "5"; //also tried $( "#test").val("5");
});
</script>
答案 0 :(得分:1)
答案 1 :(得分:1)
您引用了从未定义过的对象test
。您可以使用以下方法修复它:
$("#test").val("5");
您可能还想使用vanilla javascript来做这样简单的事情。
document.addEventListener("DOMContentLoaded", function() {
var el = document.getElementById("test");
el.value = "5";
});
答案 2 :(得分:0)
您是否使用元素的正确ID。 你说textbox ...文本框id是否呈现为测试? 看一下呈现页面的页面源。
答案 3 :(得分:0)
您尚未导入jquery min.js
<script src="/Scripts/jquery-1.10.2.min.js"></script>