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