Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.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 ASP.NET MVC RAZOR操作链接单击_Javascript_Asp.net_Asp.net Mvc_Asp.net Mvc 3_Asp.net Mvc 4 - Fatal编程技术网

Javascript ASP.NET MVC RAZOR操作链接单击

Javascript ASP.NET MVC RAZOR操作链接单击,javascript,asp.net,asp.net-mvc,asp.net-mvc-3,asp.net-mvc-4,Javascript,Asp.net,Asp.net Mvc,Asp.net Mvc 3,Asp.net Mvc 4,我有以下行动链接: @Html.ActionLink("Edit", "Edit", null, new {@id="editLink", @class="button"}) 我想调用java脚本方法,在运行时从所选列表框项生成URI @Html.ListBox("EmployeeName", (IEnumerable<SelectListItem>)ViewBag.selectlist, new { @id = "saglistbox", @class = "SAGListbox

我有以下行动链接:

@Html.ActionLink("Edit", "Edit", null, new {@id="editLink", @class="button"})
我想调用java脚本方法,在运行时从所选列表框项生成URI

@Html.ListBox("EmployeeName", (IEnumerable<SelectListItem>)ViewBag.selectlist, new { @id = "saglistbox", @class = "SAGListbox" })
@Html.ListBox(“EmployeeName”,(IEnumerable)ViewBag.selectlist,新建{@id=“saglistbox”,@class=“saglistbox”})
作为第一步,当我尝试使用JavaScript显示警报时:

<script type="text/javascript">
    $('#editLink').click(function () {
        alert("hello");
    });
</script>

$('#editLink')。单击(函数(){
警惕(“你好”);
});
由于某些原因,这无法按预期工作。

尝试以下操作:

<script type="text/javascript">
    $(document).ready(function()
    {
        $('#editLink').click(function ()
        {
            alert("hello");
        });
    });
</script>

$(文档).ready(函数()
{
$('#editLink')。单击(函数()
{
警惕(“你好”);
});
});
试试这个:

<script type="text/javascript">
    $(document).ready(function()
    {
        $('#editLink').click(function ()
        {
            alert("hello");
        });
    });
</script>

$(文档).ready(函数()
{
$('#editLink')。单击(函数()
{
警惕(“你好”);
});
});

您可以将任何html属性作为参数传递,以生成操作链接。您也可以这样做:

@Html.ActionLink("Edit", "Edit", null, new { @id="editLink", @class="button", onclick = "myfunction()" })

您可以将任何html属性作为参数传递以生成操作链接。您也可以这样做:

@Html.ActionLink("Edit", "Edit", null, new { @id="editLink", @class="button", onclick = "myfunction()" })

当DOM完全加载时,您没有绑定事件

<script>
$(function () {
    $('#editLink').click(function () {
        alert("hello");

        //To get selected value use
        var selected = $("#EmployeeName").find(':selected').text();

        //To stop default behaviour
        return false;
    });
});
</script>

$(函数(){
$('#editLink')。单击(函数(){
警惕(“你好”);
//要获取选定的值,请使用
var selected=$(“#EmployeeName”).find(':selected').text();
//停止违约行为
返回false;
});
});

其次
在运行时从我选择的列表框项中创建URI
,然后必须停止它,从而使用默认行为
返回false
当DOM完全加载时,您没有绑定事件

<script>
$(function () {
    $('#editLink').click(function () {
        alert("hello");

        //To get selected value use
        var selected = $("#EmployeeName").find(':selected').text();

        //To stop default behaviour
        return false;
    });
});
</script>

$(函数(){
$('#editLink')。单击(函数(){
警惕(“你好”);
//要获取选定的值,请使用
var selected=$(“#EmployeeName”).find(':selected').text();
//停止违约行为
返回false;
});
});
第二步
在运行时从我选择的列表框项中生成URI
,然后您必须停止使用它的默认行为
return false