Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript:将脚本添加到.js文件_Javascript_Jquery_Asp.net Mvc - Fatal编程技术网

javascript:将脚本添加到.js文件

javascript:将脚本添加到.js文件,javascript,jquery,asp.net-mvc,Javascript,Jquery,Asp.net Mvc,因此,对于分页,我有一个url,当用户按下链接时,它会转到下一页(链接部分在局部视图中),为此,我使用javascript获取dropdowbox值并传递到url @Html.ActionLink("|Siguiente >", "Index", new { pagina = Model.PageNumber + 1, ordenacion = ViewBag.Ordenacion, filtro = ViewBag.Filtro , empresa = "param-empresa"

因此,对于分页,我有一个url,当用户按下链接时,它会转到下一页(链接部分在局部视图中),为此,我使用javascript获取dropdowbox值并传递到url

 @Html.ActionLink("|Siguiente >", "Index", new { pagina = Model.PageNumber + 1, ordenacion = ViewBag.Ordenacion, filtro = ViewBag.Filtro , empresa = "param-empresa" }, new { id = "mylinkSig" })



<script type="text/javascript">
     $(function () {
            $('#mylinkSig').click(function () {
                var empresa = $("#empresa").val();
                this.href = this.href.replace("param-empresa", encodeURIComponent(empresa));
            });
        });
</script> 
我的看法

<script src="@Url.Content("~/Scripts/Helper.js")" type="text/javascript"></script>

&nbsp;
@*navigation << < >>>*@
<div>

    Pagina @(Model.PageCount < Model.PageNumber ? 0 : Model.PageNumber)
    de @Model.PageCount
    &nbsp;
    @if (Model.HasPreviousPage)
    {
        @Html.ActionLink("<<|", "Index", new { pagina = 1, ordenacion = ViewBag.Ordenacion, filtro = ViewBag.Filtro, empresa = "param-empresa" }, new { id = "mylinkFirst" })
        @Html.Raw("&nbsp;");
        @Html.ActionLink("< Anterior|", "Index", new { pagina = Model.PageNumber - 1, ordenacion = ViewBag.Ordenacion, filtro = ViewBag.Filtro, empresa = "param-empresa" }, new { id = "mylinkAnt" })
    }
    &nbsp;
    @if (Model.HasNextPage)
    {
        @Html.ActionLink("|Siguiente >", "Index", new { pagina = Model.PageNumber + 1, ordenacion = ViewBag.Ordenacion, filtro = ViewBag.Filtro , empresa = "param-empresa" }, new { id = "mylinkSig" })
        @Html.Raw("&nbsp;");
        @Html.ActionLink("|>>", "Index", new { pagina = Model.PageCount, ordenacion = ViewBag.Ordenacion, filtro = ViewBag.Filtro , empresa = "param-empresa"}, new { id = "mylinkLast" })
    }

</div>

&nbsp;

@*导航>>*@
Pagina@(Model.PageCount”,“Index”,new{pagina=Model.PageCount,ordenacion=ViewBag.ordenacion,filtro=ViewBag.filtro,empresa=“param empresa”},new{id=“mylinkLast”})
}

如果您有对该文件的引用,那么我的最佳猜测是您正在将
脚本
-标记也复制到JS文件中,而您不应该这样做

尝试复制此部分:

$(function () {
    $('#mylinkSig').click(function () {
        var empresa = $("#empresa").val();
        this.href = this.href.replace("param-empresa", encodeURIComponent(empresa));
    });
});

如果您这样做,那么将代码放在页面中与放在单独的文件中应该没有区别。

如果您有对该文件的引用,那么我的最佳猜测是您正在将
脚本
-标记复制到JS文件中,而您不应该这样做

尝试复制此部分:

$(function () {
    $('#mylinkSig').click(function () {
        var empresa = $("#empresa").val();
        this.href = this.href.replace("param-empresa", encodeURIComponent(empresa));
    });
});

如果您这样做,那么将代码放在页面中与放在单独的文件中应该没有什么区别。

您通常不必更改JS将其放在单独的.JS文件中(但不要包含
标记)。您可能会发现,您可能需要将其附加到正文的onLoad事件,以确保页面在执行之前已加载(取决于您需要执行的操作)。您通常不必更改JS以将其放在单独的.JS文件中(但不包括
标记)。您可能会发现,您可能需要将其附加到主体的onLoad事件,以确保页面在执行之前已加载(取决于您需要执行的操作)。没有iam nop副本,可能是在该.js文件函数deleteConfirmation(响应、状态、数据){//do a delete}中有另一个函数@Diego_DX代码是什么样子的?听起来您可能有语法错误或代码中的某些内容,从而中断了执行。你的控制台告诉你什么,你有任何异常吗?不要得到异常当它在同一页时,它工作正常。但是当我把这个函数放在js.file中时,当我按下链接时,什么也不起作用happens@Diego_DX好的,我将不得不看到更多的代码来解决这个问题。能否提供JS文件的完整代码,以及引用它的
script
标记。我打赌问题就出在其中一个。我的.js文件中有deleteConfirmation函数,它工作得很好,所以我不知道当我把它放在.js文件中时为什么另一个不工作。没有iam nop副本,可能是因为我在该.js文件中有另一个函数deleteConfirmation(响应、状态、数据){//do a delete}@Diego_DX代码是什么样子的?听起来您可能有语法错误或代码中的某些内容,从而中断了执行。你的控制台告诉你什么,你有任何异常吗?不要得到异常当它在同一页时,它工作正常。但是当我把这个函数放在js.file中时,当我按下链接时,什么也不起作用happens@Diego_DX好的,我将不得不看到更多的代码来解决这个问题。能否提供JS文件的完整代码,以及引用它的
script
标记。我打赌问题出在其中一个。我的.js文件中有deleteConfirmation函数,它可以正常工作,所以当我把它放在.js文件中时,我不知道为什么另一个不能工作