2013-11-21 31 views
0

我被困在首先我需要在網格上找到文本是否「加入」或「加入」 然後如果它是加入錨標籤HREF將"/User/[email protected]&[email protected]".each循環來改變網格內錨標籤的href

,當它被「加入」的錨標記HREF將使用jQuery

這是我的審判,但其所有的,不是因爲工作之前,我想「加入」禁用是"/User/[email protected]"

`

$(document).ready(function() { 
    if ($('#btnEdit').text("Joined")) { 
     $('#btnEdit').prop('disabled', "disabled"); 
    } 
    else { 
     $('#btnEdit').prop('disabled', true); 
    } 
}); 

`

<td> <a href="/User/[email protected]&[email protected]" id="btnEdit" class="k-button" style="text-decoration: none;"> @item.IsJoined</a> </td>

我試用

$(document).ready(function() { 
     var txt = $('#btnEdit').text() 
     if (txt === "Joined") { 
      $('#btnEdit').prop('href', "/User/[email protected]"); 

     } 
     else { 
     $('#btnEdit').prop('href', "/User/[email protected]&[email protected]"); 

     } 
    }); 

回答

0

嘗試

$(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 


要更改 a標籤 href使用 .prop()

$('el').prop('href','value'); 
+1

先生,我該如何改變它來改變錨定標記Href? –

+1

@RenTao檢查更新的答案。 –

+0

el先生是什麼? –

0

而不是if ($('#btnEdit').text("Joined"))我想你的意思if ($('#btnEdit').text() == "Joined")

使用參數調用jQuery的文本方法會將該節點的文本設置爲該文本。

+0

先生,我該如何改變它來改變錨標記HREF? –

+0

看起來像@TusharGupta已經爲你解答了這個問題 –

+0

先生仍然無法工作。 。 。嘗試了兩個建議,但失敗了 發佈了我的'' –