i tried value each input in li , append value label link. here code. wrong. how can fix this?
$("ul li label").each(function() { var $link = $("ul li label input").val(); $(this).append('<span><a target="_blank" href="' + $link + '"> pdf-download</a></span>'); });
<ul> <li><label><input type="checkbox" value="/first.pdf" />first</label></li> <li><label><input type="checkbox" value="/second.pdf" />second</label></li> <li><label><input type="checkbox" value="/third.pdf" />third</label></li> </ul>
at end should like:
<ul> <li><label><input type="checkbox" value="/first.pdf" />first<a target="_blank" href="/first.pdf"> pdf-download</a></label></li> <li><label><input type="checkbox" value="/second.pdf" />second<a target="_blank" href="/second.pdf"> pdf-download</a></label></li> <li><label><input type="checkbox" value="/third.pdf" />third<a target="_blank" href="/third.pdf"> pdf-download</a></label></li> </ul>
var $link = $("ul li label input").val();
issue is. need use instance of this
content corresponding input
var $link = $(this).find("input").val();
Comments
Post a Comment