2014-01-29 2 views
0

У меня есть форма, как этотФорма Подайте на событии изменения выпадающего Jquery

<form method="get" id="searchform" name="search-page"> 

    <div class="rowElem"> 
     <input type="checkbox" name="category" id="" value="Appliances" /> 
     <label>Appliances</label> 
    </div> 
    <div class="rowElem"> 
     <input type="checkbox" name="category" id="" value="Electronics and Computers" /> 
     <label>Electronics and Computers</label> 
    </div> 
    <input type="submit" class="btn btn-primary sear htnew" name="analyse" value="Analyse" id="analyseSubmit" /> 

    <select name="chartType" id="chartName"> 
     <option value="1333" selected>Product Year</option> 
     <option value="1334" >Category Year</option> 
     <option value="1335" >Material Year</option> 


    </select> 

</form> 

мне нужно отправить форму при изменении значения раскрывающегося списка.

я пытался что-то вроде

$(function() { 
     $("#chartName").change(function (e) { 
      $('#searchform').submit(); 
     }); 

}); 

но не подает .can либо один help.Thanks заранее.

+0

Является ли это еще не отправлением? –

+0

Нет .................................. – Arun

+0

Прикрепленный файл JQuery.js? –

ответ

3

У вас не хватает $ перед селектором формы, поэтому метод представить называется на шнурке, который приводит к ошибке

$(function() { 
    $("#chartName").change(function (e) { 
     //missing $ here 
     $('#searchform').submit(); 
    }); 
}); 
+0

Извините, вот моя ошибка. Я уже добавляю в свой код. Но не работает. – Arun

+1

@Arun выглядит отлично http://jsfiddle.net/arunpjohny/cvpzs/1/ - вы можете помочь воспроизвести ошибку –

+0

он не работает для me.no ошибки, но страница не отправлена ​​.. – Arun

0

Вы пропускаете «действие» на вашей форме для передачи запроса , Я предполагаю, что у вас есть какая-то обработка для формы, поэтому вам нужно что-то вроде:

<form method="get" id="searchform" name="search-page" action="/go/to/success.html"> 
Смежные вопросы