2017-01-06 3 views
0

У меня есть две комбинированные поля в форме. 1-й поле со списком: тип найма позиции во втором поле со списком: местоположение. Значения двух комбинированных полей динамически заполняются из mysqlИзмените значение поля со списком другого поля со списком, используя Javascript

Мне нужно изменить значение 2-го поля со списком. Если значение 1-го поля со списком изменится на «Администратор Linux», значение 2-го поля со списком должно отображать назначенные местоположения, зависит от значения 1-го поля со списком.

я нашел с одной и той же функцией, но эти значения вручную заселены Javascript - combobox change value of other combobox

+0

Вы даже попробовали? Пожалуйста, покажите код. –

ответ

0

Я решил это раньше. Я сделал это в приложении MVC C#, но идея все равно будет работать здесь.

Когда вы создаете свой HTML-код, создайте пары имя-значение для комбинированных полей с именем (в одном из ваших заявленных случаев) как «администратор Linux». В значении для этого поместите все местоположения в строку с разделителями табуляции.

В javascript, когда изменяется первый поле со списком, скрипт считывает значения из первого селектора combobox и разделяет эти значения и помещает их в следующее поле со списком в качестве имен.

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

<select> 
    <option value="Escape,Expedition,Explorer,F150,F350SD,Focus,Fusion,Mustang,T250 Vans">Ford</option> 
    <option value="Acadia,Envoy XL,Sierra 1500,Sierra 2500 Clsc,Terrain,Yukon">GMC</option> 
</select> 
Смежные вопросы