jqueryを使用してラベルをハイパーリンクに置き換えようとしています。しかし、それは私のために働いていません。私はそれぞれのリストアイテムに、その値に基づいて特定のハイパーリンクを持たせたい。ここで が jQueryのコードが..私が試したものです:jqueryを使用してチェックボックスリストのラベルを置き換えます。
$('.chkList li label').each(function() {
if ($(this).val() == "1")
$this.replaceWith('<a href="">link 1</a>');
if($(this).val() == "2")
$this.replaceWith('<a href="">link 2</a>');
});
asp.netコード:
<asp:CheckBoxList ID="chkList" runat="server" RepeatLayout="UnorderedList" CssClass="chkList">
<asp:ListItem Text="A" Value="1"></asp:ListItem>
<asp:ListItem Text="B" Value="2"></asp:ListItem>
<asp:ListItem Text="C" Value="3"></asp:ListItem>
</asp:CheckBoxList>
私はここで何をしないのですか?
1) 'のvar $これは、$(this)を=;' 2) '$ this.val()' – Rayon
あなたは、a)は、ドキュメント内のjQueryライブラリを含めていると、b)$でコードをwraping(ドキュメント).ready(function(){})? – gavgrif
@gabgrifはい私はそうですが、私は上記のコードにこれを含めていませんでした –