Проверка поля 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, время: 17:31. |