[英]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);
}
})
If you need value then use: 如果您需要价值,请使用:
document.getElementById('vrow').addEventListener('change', function(e){
if (e.target.name==='dept') {
alert(e.target.value);
}
})
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.