Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.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 。每个循环用于更改网格内锚定标记的href_Javascript_Jquery_Html_Asp.net Mvc 3 - Fatal编程技术网

Javascript 。每个循环用于更改网格内锚定标记的href

Javascript 。每个循环用于更改网格内锚定标记的href,javascript,jquery,html,asp.net-mvc-3,Javascript,Jquery,Html,Asp.net Mvc 3,我被卡住了,首先我需要在网格上找到文本,无论它是“Join”还是“Join” 如果是join,则锚定标记Href将是“/User/JoinEvent?eventId=@item.eventId&eventdateid=@item.eventdateid” 当它被“加入”时,锚定标记Href将是“/User/DeleteEventDate?userEventId=@item.userEventId” 使用Jquery 这是我的试用版,但它完全不起作用,因为在我想禁用“加入”之前 ` ` 我的审

我被卡住了,首先我需要在网格上找到文本,无论它是“Join”还是“Join” 如果是join,则锚定标记Href将是
“/User/JoinEvent?eventId=@item.eventId&eventdateid=@item.eventdateid”

当它被“加入”时,锚定标记Href将是
“/User/DeleteEventDate?userEventId=@item.userEventId”
使用Jquery

这是我的试用版,但它完全不起作用,因为在我想禁用“加入”之前

`

`


我的审判

$(document).ready(function () {
        var txt = $('#btnEdit').text()
        if (txt === "Joined") {
            $('#btnEdit').prop('href', "/User/DeleteEventDate?userEventId=@item.UserEventId");

        }
        else {
        $('#btnEdit').prop('href', "/User/JoinEvent?eventId=@item.EventId&eventdateid=@item.EventDateId");

        }
    });
试一试


问题

解决方案

if($('#btnEdit').text() === "Joined") --> check if text is Joined

要更改
a
标签
href
使用

而不是
if($('#btnEdit').text(“连接”)
我想你的意思是
if($('#btnEdit').text()=“连接”)


使用参数调用jQuery的text方法会将该节点的文本设置为该值。

sir,我如何更改它以更改锚定标记Href?sir,出现错误,显示ff上下文中不存在@item?sir仍不工作。尝试了这两个建议,但都失败了,我的先生,我如何更改它以更改锚定标签Href?看起来@TusharGupta已经为您回答了这个问题,先生仍然不起作用。尝试了这两个建议,但都失败了发布我的
是否可能txt不等于“已加入”?您是否尝试过在该块中放置console.log或alert以确保它被执行?先生,我想我需要循环它,因为它在数据网格中,因为警报消息只出现一次,您能阻止我循环它吗?
$(document).ready(function () {
    var txt = $('#btnEdit').text()
    if (txt === "Joined") {
        $('#btnEdit').prop('disabled', false);
    } else {
        $('#btnEdit').prop('disabled', true);
    }
});
$('#btnEdit').text("Joined") --> you are setting text to Joined 
if ($('#btnEdit').text("Joined")) --> if condition will always be true
if($('#btnEdit').text() === "Joined") --> check if text is Joined
$('el').prop('href','value');