Отображение контента на основе изменения выпадающего меню Select Menu - PullRequest
3 голосов
/ 10 октября 2011

В настоящее время я использую следующее для отображения поля ввода при изменении выбора в раскрывающемся меню:

<select id="delivery_country" name="d_country" onchange="
 if (this.selectedIndex==14){
  this.form['statesUSA'].style.visibility='visible'
 }else {
  this.form['statesUSA'].style.visibility='hidden'
 };">

Однако это только меняет элемент формы ввода, называемый "statesUSA".

Если я хочу показать элементу div, в котором находится этот элемент формы, как мне это сделать?

Для записи мой HTML-код выглядит так:

<div id="usa"> <input type="text" id="statesUSA" /> </div>

Большое спасибо за любые указатели.

1 Ответ

1 голос
/ 10 октября 2011

использование document.getElementById(id)

это:

<select id="delivery_country" name="d_country" onchange="if (this.selectedIndex==14){document.getElementById('usa').style.visibility='visible'}else {document.getElementById('usa').style.visibility='hidden'};">
...