Я пытаюсь написать код, чтобы скрыть <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 ') Вал() == (' .notSelected') вал()) 'должно быть' if ($ j ('. qtySelected'). val() == $ j ('. notSelected'). val()) ' –
Просто используйте' $ j ('. notSelected [значение = '+ this.value +'] '). hide(); 'in' change-handler' – Rayon
Вот тент http://stackoverflow.com/questions/23729456/how-to-remove-duplicate-dropdown-option -elements-with-same-value # answer-23729617 – miguelmpn