這裏有很多關於此的答案,我試圖修改它們以適應它,但它不起作用。根據選擇框顯示/隱藏div
我做了的jsfiddle吧:http://jsfiddle.net/DrPz4/
選擇框代碼:
<div class="options">
<h2>Available Options</h2>
<br />
<div id="option-230" class="option">
<span class="required">*</span>
<b>Size:</b><br />
<select name="option[230]">
<option value=""> --- Please Select --- </option>
<option value="28">Size 10 </option>
<option value="29">Size 12 </option>
<option value="30">Size 14 </option>
<option value="32">Size 16 </option>
<option value="31">Size 18 </option>
<option value="117">Made to Measure </option>
</select>
</div>
<br />
<div id="option-253" class="option">
<b>Bust (cm):</b><br />
<input type="text" name="option[253]" value="" class="input-text" />
</div>
<br />
<div id="option-254" class="option">
<b>Waist (cm):</b><br />
<input type="text" name="option[254]" value="" class="input-text" />
</div>
<br />
<div id="option-255" class="option">
<b>Hips (cm):</b><br />
<input type="text" name="option[255]" value="" class="input-text" />
</div>
<br />
</div>
JS:
var MTM = jQuery('#option[230]');
var select = this.value;
MTM.change(function() {
if ($(this).val() == '117') {
$('#option-253').show();
}
else $('#option-253').hide();
});
感謝
什麼問題?你有什麼問題?不要只是在這裏轉儲代碼,並期望我們找出你的問題是什麼。 – j08691
'var MTM = jQuery('[name =「option [230]」]');'是你的問題,修復選擇器。 http://jsfiddle.net/r7FvF/ – PSL
@ j08691對不起,我只是新來的,上次我問了一個問題,所有的解釋都被編輯出來,所以只剩下了代碼。我以爲我是這樣的意味着做到這一點。 – scruft