0
我複製/粘貼此代碼窗體在我的網站上的另一個頁面。在第一頁上一切正常,不知何故它不在第二頁...siblings.removeclass不能在圖像上工作
我想創建一個自定義的單選按鈕功能。該頁面顯示圖像(使用mysqli_fetch_array從我的數據庫加載)。用戶可以點擊這些圖像。一旦用戶點擊圖片,我希望javascript將另一個類應用於此圖片。如果用戶點擊另一個圖像,我想恢復第一個圖像的類並將該類應用到最新點擊的圖像。
我有什麼:
腳本
$(window).load(function(){
$('.bedragbol').click(function() {
var bedragid = $(this).data("bedragid");
$(this).addClass('bedragbol_select').siblings().removeClass('bedragbol_select');
document.getElementById("kosten").value = bedragid;
});
});
PHP
<table width="100%">
<? while($rows_bedrag=mysqli_fetch_array($sql_bedrag,MYSQLI_ASSOC)){ ?>
<tr>
<td class="img_programmaker_dag">
<img src="../images/<? echo $rows_bedrag['url']; ?>.png" data-bedragid="<? echo $rows_bedrag['id']; ?>" class="bedragbol">
</td>
<td>
<font class="txt_programmaker_dag">
<? echo $rows_bedrag['omschrijving']; ?>
</font>
</td>
</tr>
<? } ?>
</table>
<br><br>
<input type="text" id="kosten" name="kosten">
我已經添加了輸入字段,以查看是否功能是否正常。每次點擊圖片時,值都會更新。這工作正常。只是CSS的一部分並不像它應該那樣工作。現在它在點擊時應用一個類,當另一個圖像被點擊時,它不會刪除所有的兄弟。它保留選定的類。所以,如果我點擊所有圖像,所有圖像保持其選擇的類。
我缺少什麼?除了被點擊的那個人之外,我需要調整什麼去除所有兄弟姐妹的課程?
這就產生,我想有功能試試這個代碼。然而,我在另一個元素中使用了.bedragbol類。我想我必須爲此創建一個解決方法。 –