简体   繁体   English

使用JavaScript获取垂直列表框选定的值

[英]getting perticular listbox selected value using javascript

I have html listbox as, which has same name but different id 我有HTML列表框,其名称相同但ID不同

<select name="dept"  id="vrow" >
                        <option selected="selected" > - Select Department- </option>
                        <option value="GEN">computer </option>
                        <option value="SC">mac </option>
                        <option value="ST">civ </option>
                        <option value="OBC">ele </option>
                      </select>

i had atteched it to each row fetched from database, how can i get ID if i change perticular listbox value. 我对从数据库中获取的每一行都进行了技巧处理,如果更改了垂直列表框的值,如何获得ID。

If you need id then use: 如果您需要ID,请使用:

document.getElementById('vrow').addEventListener('change', function(e) {
   if (e.target.name==='dept') {
     alert(e.target.id);
   }
})

Working Demo 工作演示

If you need value then use: 如果您需要价值,请使用:

document.getElementById('vrow').addEventListener('change', function(e){
   if (e.target.name==='dept') {
       alert(e.target.value);
   }
})

Working Demo 工作演示

You can add event listener on change event to parent node of all <select> elements it can ul if they are in list or even body . 您可以添加事件监听器change事件给所有的父节点<select>它能元素ul ,如果他们在列表中,甚至body

<script type="text/javascript">
  document.getElementByTagName('UL').addEventListener('change', function(e) {
    if (e.target.name==='dept') {
      //In this case you have got element that you need and its id 
      //e.target.id
      alert(e.target.id);
    }
  });
</script>

You Write Javascript Function or Jquery function 您编写Javascript函数或Jquery函数

like this 像这样

<select onchange="dept(this.value)" name="dept"  id="vrow" >
<option selected="selected" > - Select Department- </option>
<option value="GEN">computer </option>
<option value="SC">mac </option>
<option value="ST">civ </option>
<option value="OBC">ele </option>
</select>

<script type="text/javascript">
function dept(id){
$.ajax({
url: 'ajax.php',
data: { id: id} ,
success: function (response) {
try{
alert(response);
}
catch(e){
alert("Error"+e);
}
},
error: function (e) {
alert("error"+e); or alert("error"+JSON.stringify(e));
}
});
}
</script>

Ajax.php Ajax.php

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 使用 javascript 使用 Javascript 将所选项目移动到列表框顶部 - Move Selected Item to Top of Listbox using javascript using Javascript 使用 javascript 以特定租户的 Microsoft AD 登录 - Login with Microsoft AD with perticular tenant using javascript 使用JavaScript重新加载垂直文本框/选择选项 - Reload perticular textbox/select option using javaScript Javascript dropdownlist值未获得所选值 - Javascript dropdownlist value is not getting selected value 如何使用javascript从列表框中获取多个选定的值和项目 - how to get multiple selected values and items from listbox using javascript 从具有MySQL数据的列表框中获取选择的选择值,以打开另一个列表框并使用此值获取mysql数据 - Get selected select value from a listbox with mysql data to open another listbox and fetch mysql data using this value 使用javascript选择值下拉框 - Selected value dropdownbox using javascript 如何使用java将javascript代码添加到pdf,根据另一个列表框的选定项目更改列表框内容 - how to add javascript code to pdf using java which changes listbox content based on selected item of another listbox 在javascript中获取复选框列表的选定值的值 - getting value of selected values of checkboxlist in javascript 想要在单击时将垂直值发送到javascript处理程序 - Want to send perticular value to javascript handler whenever clicked
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM