Razor视图中的Javascript未激活

Razor视图中的Javascript未激活,javascript,razor,view,Javascript,Razor,View,我试图使用Razor视图页面中的一些Javascript,但它从未被激活,也无法找出原因。任何帮助都将不胜感激 注意:视图使用共享布局,为所有视图加载jQuery和引导 这是我最新的Razor视图代码,但我尝试了更多的方法来激活textSubmit()函数,比如使用按钮onclock()标记、表单onsubmit()事件等等,但什么都不起作用 <script type="text/javascript"> $("#submit").cl

我试图使用Razor视图页面中的一些Javascript,但它从未被激活,也无法找出原因。任何帮助都将不胜感激

注意:视图使用共享布局,为所有视图加载jQuery和引导

这是我最新的Razor视图代码,但我尝试了更多的方法来激活textSubmit()函数,比如使用按钮onclock()标记、表单onsubmit()事件等等,但什么都不起作用

<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浏览器的开发人员控制台上是否有任何错误?可能您的实际代码有输入错误?您是否在浏览器中对页面进行了完全刷新?