изменить выбор выбора - PullRequest
1 голос
/ 10 мая 2011

Я хочу изменить выбранную опцию выбора на другое значение.Т.е.,

 <select id="myid"> 
<option value="1" selected="selected">1 </option>
<option value="2" >2 </option>
<option value="3" >3 </option>
<option value="4" >4 </option>
</select>

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

Ответы [ 3 ]

2 голосов
/ 10 мая 2011

изменить по индексу

<input type="button" value="Change Select" onclick="changeSelect(3)" />

function changeSelect(x) {
    document.frm.myid.selectedIndex = x-1;
}

изменить на значение

<input type="button" value="Change Select" onclick="changeSelect1(3)" />

function changeSelect1(x) {
  var myid = document.getElementById('myid');
  var st = myid.options;
  for(var i=0; i<st.length; i++) {
    if(st[i].value == x) {
      myid.selectedIndex = i;
    }
  }
}

1 голос
/ 10 мая 2011
function Change() {
            for (i = 0; i < document.getElementById('ddStream').options.length; i++) {
                if (document.getElementById('ddStream').options[i].value == 1)
                document.getElementById('ddStream').selectedIndex = i;
            }
            alert(document.getElementById('ddStream').selectedIndex);
            return false;
        }

<select id="ddStream" onchange="return Change()">
                            <option value="">EEE</option>
                            <option value="">ECE</option>
                            <option value="">CSE</option>
                            <option value="1">E&I</option>
                        </select>

Это основной синтаксис. Другие вещи, которые вы упомянули, будут идти по логике, которую вы пишете. Например, чтобы выбрать последний вариант, который вы добавляете динамически, document.getElementById ('ddStream'). selectedIndex = document.getElementById ('ddStream'). options.length -1

0 голосов
/ 10 мая 2011

selected = "selected" выбирает желаемую опцию, просто поместите ее в тег 3-й опции

Например

<select id="myid"> 
  <option value="1">1 </option>
  <option value="2">2 </option>
  <option value="3" selected="selected">3 </option>
  <option value="4">4 </option>
</select>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...