2013-09-09 5 views
0

У меня есть поле выбора на моей веб-странице, чтобы заполнить формуляр. Я хочу восстановить информацию, заполненную пользователем, другие времена в ней существуют.Измените значение поля выбора (html) на javascript

Все поля заполнены, за исключением поля выбора.

Это мой код в HTML, связанный с переключателем:

<br>Gender: <select id="gender"> 
       <option value="man">Man</option> 
       <option value="woman">Woman</option><br> 

Это простой веб-страница только с фармакологическом в нем. Больше ничего. Я просто пытаюсь это сделать.

С этой линией:

$(document).on("pageinit", '#settings', function() { 
    document.forms[0].gender.value = userGender; 
    ... 

Я модифицирование значения этого блока для чтения его в других частях моей веб-странице или отправить его в базу данных. И значение keept является правильным, но отображаемое значение не отображается правильно.

Знаете ли вы, какое свойство мне нужно изменить, чтобы изменить отображаемое значение?

+0

Что такое 'userGender'? Кроме того, ваш html недействителен, либо ваш элемент 'select' не закрыт, либо внутри него есть тэг' br'. –

ответ

1

Если вы используете jQuery, то вы можете изменить или выбрать значение окна выбора через jQuery!

Очень легко. Используйте селектор и val.

$('#gender').val(userGender); 
+0

Спасибо, но он не работает. Я использую jquery mobile. Я забыл добавить. Я пробовал с val, value, selectedItem, select ... И все, что у меня есть, - это просто изменение значения, но не отображаемое. Также, если я открою выбранный бот, чтобы выбрать его, выбранный (отмеченный синим) правильный. Но я должен выбрать его снова, чтобы изменить отображаемое. – Biribu

1

Согласно вашему вопросу, предоставленный разработчиком ASK был правильным. Во всяком случае посмотрите это demo и дайте обратную связь, если мы пропустим что-нибудь.

$('#gender').val('woman');