Razor视图中的Javascript未激活
我试图使用Razor视图页面中的一些Javascript,但它从未被激活,也无法找出原因。任何帮助都将不胜感激 注意:视图使用共享布局,为所有视图加载jQuery和引导 这是我最新的Razor视图代码,但我尝试了更多的方法来激活textSubmit()函数,比如使用按钮onclock()标记、表单onsubmit()事件等等,但什么都不起作用Razor视图中的Javascript未激活,javascript,razor,view,Javascript,Razor,View,我试图使用Razor视图页面中的一些Javascript,但它从未被激活,也无法找出原因。任何帮助都将不胜感激 注意:视图使用共享布局,为所有视图加载jQuery和引导 这是我最新的Razor视图代码,但我尝试了更多的方法来激活textSubmit()函数,比如使用按钮onclock()标记、表单onsubmit()事件等等,但什么都不起作用 <script type="text/javascript"> $("#submit").cl
<script type="text/javascript">
$("#submit").click(function (event) {
event.preventDefault();
textSubmit();
});
function textSubmit() {
alert("You CLICKED!");
}
</script>
<div id="workarea">
<div id="emptylog"></div>
<div id="chatbox">
<form id="inputForm" role="form">
<div class="form-group">
<label for="inputBox">Say something:</label>
<input name="inputBox" id="inputBox" type="text" class="form-control" required>
</div>
<button id="submit" type="button" class="btn btn-default btn-primary">Submit</button>
</form>
</div>
</div>
$(“#提交”)。单击(功能(事件){
event.preventDefault();
textSubmit();
});
函数textSubmit(){
警告(“你点击了!”);
}
说点什么:
提交
在解析DOM之前,您的脚本块正在被解析和评估,因此$(“#提交”)
找不到具有该id的元素来附加click事件
将脚本放在jQuery的ready
函数中,它将“在页面的文档对象模型(DOM)变得可以安全操作时”执行()
$(文档).ready(函数(){
$(“#提交”)。单击(功能(事件){
event.preventDefault();
textSubmit();
});
函数textSubmit(){
警告(“你点击了!”);
}
})
在解析DOM之前,您的脚本块正在被解析和评估,因此$(“#提交”)
找不到具有该id的元素来附加click事件
将脚本放在jQuery的ready
函数中,它将“在页面的文档对象模型(DOM)变得可以安全操作时”执行()
$(文档).ready(函数(){
$(“#提交”)。单击(功能(事件){
event.preventDefault();
textSubmit();
});
函数textSubmit(){
警告(“你点击了!”);
}
})
您需要的。它仍然不起作用。click()甚至没有被激发:-(我检查了这段代码,它作为一个片段工作。您在web浏览器中的开发人员控制台上是否有任何错误?可能您的实际代码有输入错误?您是否在浏览器中对页面进行了完全刷新?这是您的错误。它仍然不起作用。甚至没有触发click()-(我检查了这段代码,它作为一个片段工作。您在web浏览器的开发人员控制台上是否有任何错误?可能您的实际代码有输入错误?您是否在浏览器中对页面进行了完全刷新?