За последние 24 часа нас посетил 58701 программист и 1808 роботов. Сейчас ищут 784 программиста ...

Пожалуйста,помогите разобраться с SELECTOM в JQuery

Тема в разделе "JavaScript и AJAX", создана пользователем xela1980, 20 ноя 2009.

  1. xela1980

    xela1980 Активный пользователь

    С нами с:
    30 июл 2009
    Сообщения:
    40
    Симпатии:
    0
    Пожауйста помогите разобраться со следующим. На странице несколько селектов (не в форме) помещены в меню в виде горизонтального аккордиона В каждом пункте меню свой селект Как мне при помощи JQuery выбирать значение только из текущего селекта (текущего пункта меню)
    Это мое меню горизонтальный аккордион Внутри каждого пункта свой селект Хочу чтобы при выборе селекта вынималось значение и отстылось аякс запросом (при помоще квери )к нужной странци php оттуда забирался готовый HTML и вставлялся в нужной место под меню.

    <div id="accordion">


    <p class="d">ОБЩЕЕ<p/>

    <div style="width:200px;">

    <select id="сommon" name="сommon" >

    <option value="stationary" >Стационар</option>
    <option value="semiportable" selected="selected">Полустационар</option>
    <option value="lesser_academy">Малая Академия</option>
    <option value="courses">Курсы</option>

    </select>

    </div>


    <p class="d">УЧИТЕЛЯ<p/>
    <div>
    <select id="сommon" name="сommon" >

    <option value="teacher1" >Учитель1</option>
    <option value="teacher2" selected="selected">Учитель2</option>

    </select>

    </div>

    <p class="d">КОМНАТА<p/>

    <div>
    <select name="rooms" >

    <option value=>113</option>
    <option value=>114</option>
    </select>
    </div>


    </div>

    Квери пока такой

    $("#common").change(function () {

    var file = $('select[@name=common] option:selected').val();

    alert(file);

    }).change();

    Но почему когда страница с меню подгружается alert не срабатывает, хотя если стоит
    "select").change(function () {..... то работает но var file всегда значение первого селекта
     
  2. mikeles

    mikeles Активный пользователь

    С нами с:
    1 ноя 2009
    Сообщения:
    51
    Симпатии:
    0
  3. xela1980

    xela1980 Активный пользователь

    С нами с:
    30 июл 2009
    Сообщения:
    40
    Симпатии:
    0
    Ребят я здесь лопухнулся <div>
    <select id="сommon" name="сommon" >

    <option value="teacher1" >Учитель1</option>
    <option value="teacher2" selected="selected">Учитель2</option>

    </select>
    влепил тот же идентификатор что и в первом селекте поменял на другой но все равно не могу достучатья до первого селека
    если стоит
    $("select").change(function () {..... работает как только леплю вместо селекта айди то ступор
     
  4. xela1980

    xela1980 Активный пользователь

    С нами с:
    30 июл 2009
    Сообщения:
    40
    Симпатии:
    0
    $("#category").change(function(){ хотя вы в примере выше так обращаетесь Как же так?