在js中,如何为js代码设置2个以上的select-option值?

时间:2014-01-17 16:00:20

标签: javascript

我想制作2个以上的选择菜单。 我的代码如下,

 <select name="lang" id="lang">
    <option value="en">한국어,영어 동시</option>
    <option value="en">English, Corean</option>

    <option value="af">Afrikaans</option>

    <option value="ar">Arabic</option>
 </select>
 <select name="choice">
    <option value="1">disease code</option>
    <option value="2">disease name</option>

    <option value="3">drugs for treatment</option>
 </select>

  <p><b>Start typing a name in the input field below:</b></p>
  <form> 
  Any Question : <input type="text" onkeyup="showHint(this.value)">
  </form>
  <p>Suggestions: <span id="txtHint"></span></p>

,脚本代码在

之下
 <script>
 function showHint(str)
 {
 if (str.length==0)
 { 
  .....
 }
 var xmlhttp=new XMLHttpRequest();
 xmlhttp.onreadystatechange=function()
  {
   ....
  {
 ....
  }
  }

 var selectedLang = document.getElementById('lang').value;
 var selectedChoice = document.getElementById('choice').value;
 xmlhttp.open("GET","ds_hint_"+selectedChoice+.+selectedLang+".php?q="+str,true);
 xmlhttp.send();
 }
 </script>

但是,在脚本代码中,ds_hint _“+ selectedChoice +。+ ....可能是错误的。 如何在2选择菜单中解决它? 救救我!

2 个答案:

答案 0 :(得分:0)

使用<select multiple>属性。

http://www.w3schools.com/tags/att_select_multiple.asp

并在脚本方面看到这个问题

Javascript Get Values from Multiple Select Option Box

答案 1 :(得分:0)

使用时

document.getElementById('choice').value;

要检索的元素必须将id属性设置为

id="choice"

您没有为第二个选择执行此操作,我认为这就是为什么URL设置不正确。