Проверка поля Select
Здравствуйте.
Долбусь вот над проблемкой, в кратце. есть форма и поле select: {if $configoption.optiontype eq 1} <select name="configoption[{$configoption.id}]" id="selects" onchange="recalctotals()"> {foreach key=num2 item=options from=$configoption.options} <option value="{$options.id}"{if $configoption.selectedvalue eq $options.id} selected="selected"{/if}>{$options.nameonly}</option> {/foreach} </select> Как только выбрано значение, нужно его проверить и если в зачении, есть к примеру слово SELECT, то сразуже скрывать определеный DIV. Используеться jQury и smarty. Подскажите как реализовать такую проверку налету (без submit). |
Задачу почти решил, только вот другой вопрос к примеру это:
function SelectPayType(){ if (this.options[this.selectedIndex].value == "9" ){ document.getElementById('rek').style.display = 'block'} else {document.getElementById('rek').style.display = 'none'} } только мне нужно value что было равно к примеру 9, 5, 1, 14 Подскажите пож. |
Ну так и пишите условие для остальных значений, кто ж мешает. Вот простейший вариант скрытия дива в зависимости от выбранного значения селекта:
$('#sel').change(function() { $('#div' + $(this).val()).hide('slow'); }); |
пробую вот так нo неполучаеться:
function SelectPayType(){ if (this.options[this.selectedIndex].value == '9', '5', '1', '14' ){ document.getElementById('rek').style.display = 'block'} else {document.getElementById('rek').style.display = 'none'} } |
if (this.options[this.selectedIndex].value == '9', '5', '1', '14' ){ А кто вам сказал, что можно так сравнивать? |
Я незнаю как просто предположил
|
ХА, блин, о чем я вобще думал ;) , задачу решил, спасибо за помощь!
|
Часовой пояс GMT +3, время: 09:21. |