Вопрос про select и Jquery

ram222

Da Vinci
Регистрация
27 Апр 2009
Сообщения
793
Реакции
86
Возможно ли сделать так:

<select class="b6" id="b6" >
<option value="0" selected>Нет</option>
<option value="900">Стандарт</option>
<option value="kamen">камень</option>
</select>
То есть переменную вставить одну или все, а потом уже их получать и работать с ними в формуле.
 
То есть переменную вставить одну или все, а потом уже их получать и работать с ними в формуле.
Есть смысл более ясно сформулировать задачу - больше вероятность, что помогут.
 
есть скрипт, который считает калькулятор.
раньше было так: (часть калькулятора)
<select class="b6" id="b6" >
<option value="0" selected>Нет</option>
<option value="900">Стандарт</option>
<option value="1200">камень</option>
</select>
то есть в зависимости от выбора -
a = jQuery("#b6").val();
Но теперь "камень" должен быть переменной а не "1200", а переменная будет считаться выше в скрипте. ТО есть должно быть так:
<select class="b6" id="b6" >
<option value="0" selected>Нет</option>
<option value="900">Стандарт</option>
<option value="kamen">камень</option>
</select>
Вот как это сделать не нашёл пока.
 
Последнее редактирование:
Вот как это сделать не нашёл пока.
Не знаю, правильно ли понял... Но может так?
HTML:
var myArr = {
    kamen : 1200
  };

$('.b6').change(function(){
 
    console.log( myArr[this.value] ); // 1200 при выборе <option value="kamen"
 
    myArr[this.value] = 'New value';
 
    console.log( myArr.kamen ); // New value
});
 
Последнее редактирование:
Не знаю, правильно ли понял... Но может так?
HTML:
var myArr = {
    kamen : 1200
  };

$('.b6').change(function(){

    console.log( myArr[this.value] ); // 1200 при выборе <option value="kamen"

    myArr[this.value] = 'New value';

    console.log( myArr.kamen ); // New value
});
Если правильно понял...
Для просмотра ссылки Войди или Зарегистрируйся

Спасибо обоим, какие то мысли появились, если что сюда приведу.
 
Блин не очень всё таки воткнулся.
Досконально яваскрипт и juqery не изучал...

может кто за денежку сделает?
 
Последнее редактирование модератором:
Описал бы подробнее задачу...
А так не понятно что нужно конкретно, даже за деньги...
 
Назад
Сверху