2015-05-28 2 views
0

У меня есть одно раскрывающееся меню, как я могу изменить имя и обновить его в раскрывающемся списке, например, если я хочу изменить текст ABC на AAA, как я могу достичь этого ? Там будет новый всплывающее окно при нажатии кнопки редактирования щелкнул и определяемые пользователем имя может быть введено (AAA это просто пример), который заменит ABCОбновить/изменить уже добавленное имя в выпадающем списке (Выбрать)

<SELECT NAME="CB" id="CBid" class ="CBclass" > 
    <option value="ABC" >ABC</option> 
    <option value="MCD" >MCD</option> 
    <option value="XYZ" >XYZ</option> 
</SELECT> 
<INPUT id="Edit" TYPE="button" VALUE="Edit" onClick="EditName()" /> 
+0

нужно ли значение атрибута изменить, а? –

+0

Да, это тоже изменится. Поскольку я передаю значение другим функциям. – PSDebugger

ответ

0

Вот возможное решение:

$('#Edit').on('click', function(){ 
 
    
 
    $('#CBid').find('option[value="ABC"]').text('AAA'); 
 
    
 
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<SELECT NAME="CB" id="CBid" class ="CBclass" > 
 
    <option value="ABC" >ABC</option> 
 
    <option value="MCD" >MCD</option> 
 
    <option value="XYZ" >XYZ</option> 
 
</SELECT> 
 
<INPUT id="Edit" TYPE="button" VALUE="Edit" />

Надеюсь, что приведенный выше код даст вам представление.

EDIT:

Вот обновленный ответ: https://jsfiddle.net/99x50s2s/44/

+0

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

+0

Я думаю, что это должен быть новый вопрос :) –

+0

Я уже обновил свой вопрос, я ожидал только этого результата. Спасибо @Vimalan – PSDebugger

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