是否可以通過單擊不相關的html元素來檢查單選按鈕,即,一個按鈕,列表項目或錨點?使用jquery檢查另一個元素的單選按鈕
我是相當新的jQuery和我不知道我是否採取正確的apporach
這裏是我的HTML
<ul>
<li>
<a href="#p1">
</a>
</li>
<li>
<a href="#p2">
</a>
</li>
<li>
<a href="#p3">
</a>
</li>
<ul class="package">
<li>
<input type="radio" name="Package1" id="Package1" value="Package 1">
<label for="Package1"> package 1</label>
</li>
<li>
<input type="radio" name="Package2" id="Package2" value="Package 2">
<label for="Package2"> package 2</label>
</li>
<li>
<input type="radio" name="Package3" id="Package3" value="Package 3">
<label for="Package3"> package 3</label>
</li>
和jQuery
<script>
$(document).ready(function() {
$("#p1").click(function() {
$('input:radio[name=Package1]').prop('checked', true);
$('input:radio[name=Package2]').prop('checked', false);
$('input:radio[name=Package3]').prop('checked', false);
});
$("#p2").click(function() {
$('input:radio[name=Package2]').prop('checked', true);
$('input:radio[name=Package1]').prop('checked', false);
$('input:radio[name=Package3]').prop('checked', false);
});
$("#p3").click(function() {
$('input:radio[name=Package3]').prop('checked', true);
$('input:radio[name=Package1]').prop('checked', false);
$('input:radio[name=Package2]').prop('checked', false);
});
});
</script>
第一:使用$(選擇)。在(EVENTTYPE,FUNC)其事件綁定一個更新,更好的途徑。呃...是的,我認爲這可能會起作用...你是否至少在你問這個問題之前試過它^^? – xetra11
您正在使用'id selector',並且您沒有具有該id的元素。您應該使用'$(「a [href =#p1]」)。click ...''$(「a [href =#p2]」)。click ...'and'$(「a [href =#P3]「)。點擊...' –