2016-07-22 3 views
0

У меня есть несколько выбора входов на странице, и я хотел бы установить все из них имеют конкретный вариант выбирается, если флажокJQuery - добавить строку ввода при изменении

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

Все это отлично работает, как добавлять обновленную строку (к значению, а не к тексту), когда опция выбора изменяется с помощью отмеченного флажка, но не может показаться, что это работает

Fiddle https://jsfiddle.net/69zzr6xa/2/

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

$('select').each(function() { 
    if (!$(this).$('option').text == 'Two') { 

     var inputname = $(this).find(":selected")[0].value; 

     $(this).(":selected").val(inputname + "-updated"); 

    } 
}); 
+0

Невозможно выбрать любой вариант выбора HTML. Я бы посмотрел эту страницу на HTML

ответ

0

Я думаю, что это то, что вы ищете.

function set_to_two() { 

    $('option:nth-child(2)').each(function(){ 
    $(this).prop('selected', true); 
    if($(this).val().indexOf('-updated') < 0){ 
     $(this).val($(this).val() + "-updated"); 
    } 
    }); 

    set_updated(); 

} 
+0

Пятно на спасибо, хотя это добавляет обновленный, чтобы выбрать входные данные, которые уже имеют опцию «Два», выбранную – jdoe

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