2015-01-21 2 views
0

Так что я нахожу проблемы, делая это, мне любопытно, если это потому, что я использую массивы форм HTML.Изменение текстового поля на основе выпадающего массива html с jQuery

Anywho so heres my problem, я хочу изменить раскрывающийся список и изменить его в текстовом поле на это значение! Звук достаточно прост?

Ну вот моя неудачная попытка:

<select id=discount[0] name=discount[0]> 
    <option value=1>option 1</option> 
    <option value=2>option 2</option> 
</select> 
<input type=text id=postdiscount[0]> 

И мои JS:

$("#discount[0]").change(function() { 

     $("#postdiscount[0]").val(this.value); 

}); 

JSFiddle если вы, ребята, хотите играть о: http://jsfiddle.net/t75ut97f/3/

EDIT: не имеет ничего общего с элементы формы находятся в массиве: X!

+3

Вам нужно бежать '[]' в 'селектором jQuery'. – melancia

ответ

4

Вам нужно бежать за скобки, а затем просто использовать this.value

$("#discount\\[0\\]").change(function() { 

    $("#postdiscount\\[0\\]").val(this.value); 

}); 

http://jsfiddle.net/t75ut97f/2/

+0

Хороший, спасибо! –

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