2015-01-27 2 views
0

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

 <script type="text/javascript"> 
     jQuery(document).ready(function ($) { 
      jQuery('#allProgram').change(function() { 
       var elemnt   
       jQuery('form#AdvancedSearch').find('#allProgram').get(0); 
       if (jQuery(this).prop('checked')) { 

        jQuery(elemnt).val(' 
       } 
       else { 
        jQuery(elemnt).val('False'); 
       } 
     }); 
+0

Что такое elemnt? Вы ничего не назначаете. Вы не можете установить его значение, если оно не привязано ни к чему. Что вы подразумеваете под "маркером"? Кроме того, почему вы не используете $ вместо jQuery? Похоже, вы передали его, поэтому вы можете использовать его, чтобы код выглядел чище. –

+0

marker - это флажок для #allprograms. Я хочу проверить и снять флажок, но я хочу, чтобы функция переработала область поиска. –

ответ

0

Man, Я написал (а) маленький код, чтобы решить вашу проблему. Вы можете проверить в этом URL: http://jsfiddle.net/xxfn1xpx/

HTML:

<input type="text" id="search"> 

JavaScript:

var checkbox = $('input[name="languages"]'); 
var search = $('#search'); 

checkbox.on('change', function() { 
    result = []; 

    checkbox.each(function() { 
     if($(this).is(':checked')) { result.push($(this).val()); } 
    }); 

    search.val(result.join(' ')); 
}); 

Я надеюсь, что я помог тебе. Дайте мне знать, если это вам поможет;)

+0

Спасибо, я использовал ваш код, но он не сработал, я дал мне ошибку, в основном это область поиска, и у нее есть кнопка для поиска всех программ, поэтому я хочу иметь возможность проверить и снять галочку с этого поля и чтобы он обновил поиск, ваш код действительно помог, но когда я его проверил или снял с него флажок, он вернется к стандарту по умолчанию, он не останется установленным или не отмеченным, вот весь код agian ... –

+0

Смежные вопросы