http://jsfiddle.net/mplungjan/H9Raz/
После нескольких тестов со следующим ( "a" ) и таким, я наконец нашел тот, который работал. Я просто удивляюсь, почему следующий ( "a" ) не был, или ближайший или похожий. Есть ли более чистые способы доступа к ссылке href после того, как я установил флажок?
$('form input:checkbox').click(function () {
alert($(this).nextAll('a').attr("href"));
});
<form>
<div>
<input type="checkbox" name="checkThis" value="http://www.google.com" />Check here<br/>
<a href="#" onclick="location.href='http://www.google.com'; return false;">click here</a><br>
<input type="checkbox" name="checkThis" value="http://www.bing.com" />Check here<br/>
<a href="#" onclick="location.href='http://www.bing.com'; return false;">click here</a>
</div>
</form>