Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> отметить выбранное значение для select 
V
    Опции темы
Serious2008
Дата 5.2.2013, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 294
Регистрация: 28.1.2011

Репутация: нет
Всего: нет



Здравствуйте у меня есть вот такой select

Код

<select type='text' name='locstate' id='locstate'>Abruzzo<option>Puglia<option>Basilicata<option>Valle
 d'Aosta<option>Veneto<option>Calabria<option>campaign<option>Lazio<option>Liguria<option>Lombardy
<option>Mark<option>Molise<option>Piedmont<option>Sardinia<option>Sicily<option>
Tuscany<option>Trentino - Alto Adige<option>Umbria<option>Friuli-Venezia Giulia<option>Emilia-Romagna</select>


И есть hidden 
<input type="hidden" name="regs" id="regs" value="Liguria">

Мне нужен какой-нибудь скрипт который будет в селекте делать выбранным значение из hidden-а

Подскаджите пожалуйста какой-нибудь скрипт

Это сообщение отредактировал(а) Serious2008 - 5.2.2013, 10:31
PM MAIL   Вверх
ksnk
Дата 5.2.2013, 11:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 48
Всего: 386



jQuery пойдет?
Код

$("#locstate[value='"+$('#regs').val()+"']").attr("selected", "selected");


Добавлено через 2 минуты и 47 секунд
или даже так

Код

$("#locstate").val($('#regs').val())



--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Serious2008
Дата 5.2.2013, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 294
Регистрация: 28.1.2011

Репутация: нет
Всего: нет



Цитата(ksnk @ 5.2.2013,  11:19)
jQuery пойдет?
Код

$("#locstate[value='"+$('#regs').val()+"']").attr("selected", "selected");


Добавлено @ 11:21
или даже так

Код

$("#locstate").val($('#regs').val())

тут внезапно выяснилось, точнее я вспомнил что там джумла и там грёбанный мутулз. Я при помощи яваскриптов, получил вот так валуе, сейчас пытаюсь гуглить как сделать его выбранным в нужном селекте.

    
Код

var form_alt = document.adminForm;
    var vall_regs = form_alt.check_region.value;

PM MAIL   Вверх
Aliance
Дата 5.2.2013, 18:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 17
Всего: 137



Не правильно, точнее не круто. Если говорить про нативный JS, но я бы посоветовал так:

Код

var select = document.getElementById('locstate');
var selectedOption = select.options[select.selectedIndex];
var selectedOptionValue = selectedOption.value;
for (var i = select.options.length; i--;) {
    if (select.options[i].value == 'Mark') {
        select.options[i].selected = true;
        break;
    }
}

PM MAIL WWW ICQ Skype   Вверх
Serious2008
Дата 5.2.2013, 18:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 294
Регистрация: 28.1.2011

Репутация: нет
Всего: нет



Цитата(Aliance @ 5.2.2013,  18:36)
Не правильно, точнее не круто. Если говорить про нативный JS, но я бы посоветовал так:

Код

var select = document.getElementById('locstate');
var selectedOption = select.options[select.selectedIndex];
var selectedOptionValue = selectedOption.value;
for (var i = select.options.length; i--;) {
    if (select.options[i].value == 'Mark') {
        select.options[i].selected = true;
        break;
    }
}

Код

    var form_alt = document.adminForm;
    var vall_regs = form_alt.check_region.value;
    var oListbox  = document.getElementById("locstate");
     for (var i=0; i < oListbox.options.length; i--)
  {
      if (oListbox.options[i].text == vall_regs) 
      {
      
      oListbox.options[i].selected=true;
      };
  }


хммм, а у меня в итоге получилось что-то подобное.

Спасибо. 
PM MAIL   Вверх
Aliance
Дата 6.2.2013, 10:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 17
Всего: 137



Ну начнем с того, что правильно работать такой цикл явно не будет (var i = 0; i--). Ну а кроме того, при выполнении условия if при первой итерации, допустим, все остальные так же выполнятся - что в общем-то не нужно (break).
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0455 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.