Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Подхватить значение в select (https://javascript.ru/forum/misc/37632-podkhvatit-znachenie-v-select.html)

djonA 27.04.2013 23:52

Подхватить значение в select
 
подскажите как подхватить значение в select и вывести его.

Т.е есть select:
<select name="test" >
  <option>1</option>
  <option>2</option>
  <option>3</option>
  <option>4</option>
</select>


В щаблон передается значение скажем 3, вот так {$type}

Как мне его подхватить и что бы в select'e было выбрано значение 3?

edison 29.04.2013 05:37

функция для выбора значения в селекторе
function SelectValue(select,value){
	if(select&&value){
		for(var i=0;i<select.length;i++){
			if(select.options[i].text.toLowerCase()==value.toLowerCase()){ // not need toLowerCase?, unescape HTML options[i].text, trim?
				select.selectedIndex=i;
				return true;
			}
		}
	}
	return false;
}

узнать выбранное значение

if ( select.selectedIndex != -1)// select - element
{
  alert(select.options[select.selectedIndex].text);// or text replace on value
}



А вообще не понятен вопрос))
то-ли из селектора взять значение, то-ли еще откуда-то...
В какой еще шаблон? ничего не понятно ))

ksa 29.04.2013 08:30

Цитата:

Сообщение от djonA
как подхватить значение в select

Откуда берутся эти словечки? :blink:
Одни наши клиенты для всего используют слово "подсадить". Какое-то садоводческое общество получается... :D

bret 29.04.2013 13:15

<select name="test" >
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
  <option value="4">4</option>
</select>

jQuery
$('select[name=test] option[value={$type}]').attr('selected', 'selected');


Часовой пояс GMT +3, время: 16:57.