Javascript 按钮onclick工作不正常
我有一个MVC应用程序,其中我使用了更多的Javascript 按钮onclick工作不正常,javascript,Javascript,我有一个MVC应用程序,其中我使用了更多的视图,部分视图 在一个局部视图中我有两个按钮: <button type="submit" id="btnSilviPrioInvoiceShow" class="btn btn-success" onclick="javascript:test()">@Resources.Common.ShowInvoice</button> <button type="submit" id="btnSilviPrioInvoiceGen
视图
,部分视图
在一个局部视图中
我有两个按钮:
<button type="submit" id="btnSilviPrioInvoiceShow" class="btn btn-success" onclick="javascript:test()">@Resources.Common.ShowInvoice</button>
<button type="submit" id="btnSilviPrioInvoiceGenerate" class="btn btn-success btnSilviPrioInvoiceGenerate">@Resources.Common.Generate</button>
我已尝试将此代码添加到
$(document).ready(function () {
我已尝试添加到外部添加
$(document).ready(function () {
从“父”视图
如果我尝试使用按钮的onclick事件中定义的方法
function test()
{
console.log("test");
}
我得到一个错误,测试未定义
。如果我将javascript代码放在它正在使用的部分视图中
$("#btnSilviPrioInvoiceShow").on("click", function (e) {
,但是所有的javascript代码都在“parent”视图中,所以我认为最好在那里添加javascript代码。
你能提供建议吗?按如下按钮:
<input type="button" id="btnSilviPrioInvoiceShow" class="btn btn-success" onclick="test()">@Resources.Common.ShowInvoice</input>
<input type="button" id="btnSilviPrioInvoiceGenerate" class="btn btn-success btnSilviPrioInvoiceGenerate">@Resources.Common.Generate</input>
@Resources.Common.ShowInvoice
@资源.Common.Generate
如您所见,此示例工作正常,请删除javascript:
标签
$(“#btnsilviinvoicegenerate”)。在(“单击”上,函数(e){
e、 预防默认值();
log(“btnsilviprioiinvoicegenerate clicked”);
});
功能测试(){
log(“这是测试功能”);
}
@Resources.Common.ShowInvoice
@Resources.Common.Generate
将它们更改为type=“button”
-同时删除无用的javascript:
标签
<input type="button" id="btnSilviPrioInvoiceShow" class="btn btn-success" onclick="test()">@Resources.Common.ShowInvoice</input>
<input type="button" id="btnSilviPrioInvoiceGenerate" class="btn btn-success btnSilviPrioInvoiceGenerate">@Resources.Common.Generate</input>