我正在運行Bootstrap和WHMCS。我有幾個選擇選項(單選按鈕)。根據WHMCS/Bootstrap中的單選按鈕選擇顯示/隱藏DIV
根據選擇何種多項選擇,我希望它顯示帶有附加信息的DIV(Boostrap警報信息)。
但是我遇到了一些問題。標籤名稱每次都有所不同。唯一相同的是選項(值)。
例子: 什麼樣的反垃圾郵件解決方案的你想使用
a)任何反垃圾郵件解決方案
b)默認的反垃圾郵件過濾器
如果他們選擇的選項'B'(默認反垃圾郵件過濾器)DIV將顯示附加信息。
由於侷限性(以及我自己的技能),無法定位標籤,對嗎?
下面是HTML部分的一個例子:
<div class="col-sm-12">
<div class="form-group">
<label for="inputConfigOption14">
<div>What kind of anti-spam solution do you want to use</div>
</label>
<label class="">
<div class="iradio_square-blue" style="style="position: relative;">
<input type="radio" value="43" name="configoption[14] style="position: absolute; top: -20%; left: -20%; display: block; width: 140%; height: 140%; margin: 0px; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 0px none; opacity: 0;"></input>
</div>
No anti-spam solution
</label>
<label class="">
<div class="iradio_square-blue" style="style="position: relative;">
<input type="radio" value="43" name="configoption[14] style="position: absolute; top: -20%; left: -20%; display: block; width: 140%; height: 140%; margin: 0px; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 0px none; opacity: 0;"></input>
</div>
Default anti-spam filters
</label>
</div>
</div>
而且我也創建了HTML here的的jsfiddle。
我認爲最簡單的方法是定位文本值,因此如果它包含文本值「默認反垃圾郵件過濾器」,它應該顯示DIV(如果選擇了不同的選項,則會再次隱藏它)。
這是可能通過jQuery?還是有更好的方法,如果是的話,怎麼樣?
-----跟進------
謝謝大家的回答,但我不能改變的ID或任何東西的名稱。這就是爲什麼我必須定位該值,例如:「默認反垃圾郵件過濾器」。
另外配置選項[數字]從不相同(每個產品頁面上的不同)。所以我也不能瞄準。
總之;如果選中帶有文本「Default anti-spam filters」的單選按鈕,則應出現DIV。
訂單本身有幾個不同的選擇選項。因此,我認爲,針對自己的多項選擇是不夠的。如上所述,我真的需要瞄準它的價值。
對不起,我真的試圖用英語解釋我能做的最好的。 :|
什麼實際上是想達到什麼目的?你的問題令人困惑。 –
** [this](http://jsfiddle.net/Guruprasad_Rao/07apbnoe/1/)**? –
是的,這個想法很好,但是我無法更改(或添加)ID的名稱,也沒有更改配置選項[編號],所以我真的需要定位該值,如上例中的「默認反垃圾郵件過濾器」。對困惑感到抱歉;這很難用英語解釋。我確實添加了後續,不知道是否有幫助。 :( – Joanne