<option>
の値が最初の値(動的であり、PHPで取得されたもの)と等しい場合は、それを隠すコードを書きとろうとしています これはコードです:その値が別のオプションと等しい場合は、オプションを隠す
<select onChange="this.form.submit()" name="cart[<?php echo $_item->getId() ?>][qty]" class="input-text qty qtySelect" >
<option value="<?php echo $this->getQty() ?>" name="cart[<?php echo $_item->getId() ?>][qty]" class="input-text qty qtySelected" ><?php echo $this->getQty() ?></option>
<option value="1" name="cart[<?php echo $_item->getId() ?>][qty]" data-qty="1" class="input-text qty notSelected" label="1" ><span>1</span></option>
<option value="2" name="cart[<?php echo $_item->getId() ?>][qty]" data-qty="2" class="input-text qty notSelected" label="2" >2</option>
<option value="3" name="cart[<?php echo $_item->getId() ?>][qty]" data-qty="3" class="input-text qty notSelected" label="3">3</option>
</select>
私はこのようにそれを行うにしようとしました:
$j('.qtySelect').change(function(){
if(('.qtySelected').val() == ('.notSelected').val())
{
$j('.notSelected').hide();
}
});
しかし、これは動作しませんでした。どのようにこれを達成することができる任意のアイデア?
'もし(( 'qtySelected ')のval()==(' .notSelected')ヴァル'$ j( '。qtySelected')。val()== $ j( '。notSelected')。val())' –
'$ j( '。notSelected [value = '+ this.value +'] ') '(change-handler'の)hide();' – Rayon
ここにawnserがありますhttp://stackoverflow.com/questions/23729456/how-to-remove-duplicate-dropdown-option -elements-with-same-value#answer-23729617 – miguelmpn