因此,我有一些PHP代碼正在吐出阿凡達的複選框。然而,該人只能選擇他們畫廊中的一個圖像作爲他們的頭像。但是,當他們檢查其中一個框時,我希望能夠禁用所有其他框。我似乎無法弄清楚這一點。嘗試了很多不同的東西,所以我想我會問具體的代碼。jQuery禁用某些類的複選框,一旦選中其中一個
echo 'Avatar: <input type="checkbox" name="membersview[]" class="memberavatar" value="'.$galleryid.'" /><br />';
所以我想要的是如果用戶檢查任何複選框,有一類成員頭像。我想禁用其他具有memberavatar類的複選框。
一些示例HTML輸出,所以你可以看到它是如何被瀏覽器renedered
<form action="/members/members_gallery.php" method="post" id="memberdetail">
<div style="width:150px; height:200px; float:left; margin:0; padding:0; border:0;">
<a href="../site/images/gallery/users/[email protected]/1390202957-20130816_193346.jpg" target="_blank">
<img src="../site/images/gallery/users/[email protected]/1390202957-20130816_193346.jpg" style="width:150px; height:150px; margin:0; border:0; padding:0;">
</a>
<br>Is Public: <input type="checkbox" name="galleryid[]" value="5">
<br>Members: <input type="checkbox" name="membersview[]" value="5" checked="checked">
<br>Avatar: <input type="checkbox" name="membersview[]" class="memberavatar" value="5">
<br>Delete: <input type="checkbox" name="deletepic[]" value="5">
<br>
</div>
<div style="width:150px; height:200px; float:left; margin:0; padding:0; border:0;">
<a href="../site/images/gallery/users/[email protected]/1390203939-240_screenshots_2014-01-19_00001.jpg" target="_blank">
<img src="../site/images/gallery/users/[email protected]/1390203939-240_screenshots_2014-01-19_00001.jpg" style="width:150px; height:150px; margin:0; border:0; padding:0;">
</a>
<br>Is Public: <input type="checkbox" name="galleryid[]" value="7" checked="checked">
<br>Members: <input type="checkbox" name="membersview[]" value="7" checked="checked">
<br>Avatar: <input type="checkbox" name="membersview[]" class="memberavatar" value="7">
<br>Delete: <input type="checkbox" name="deletepic[]" value="7"><br></div><div class="cl">
</div>
<br><br>
<input type="submit" name="galleryupdatepics" value="Update Pics" style="float:left">
你所要求的更像是「單選按鈕」的操作,所以我建議你考慮使用更自然的控件來進行這種操作。 –