Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在SelectHTML中从javascript获取正确的选定值?_Javascript_Php_Jquery_Html_Mysql - Fatal编程技术网

如何在SelectHTML中从javascript获取正确的选定值?

如何在SelectHTML中从javascript获取正确的选定值?,javascript,php,jquery,html,mysql,Javascript,Php,Jquery,Html,Mysql,我从mysql查询中获取用户。我将此用户显示到表中,并向所有用户添加一个HTML到php文件中以更改值: ... do { echo "<td > <a>".$row["username"]."</a> </td> \n"; echo "<td > <a>".$row["name"]."</a> </td> \n"; echo "<td > <sele

我从mysql查询中获取用户。我将此用户显示到表中,并向所有用户添加一个HTML到php文件中以更改值:

 ...
 do {
    echo "<td > <a>".$row["username"]."</a> </td> \n";  
    echo "<td > <a>".$row["name"]."</a> </td> \n";
    echo "<td > <select id='sel'> <option value='admin'>Admin</option> <option value='user'>User</option> </select> </td> \n";   
 } while ($row = mysql_fetch_array($result)); 
        echo "</tbody></table> \n";
 ... 
谢谢

使用jquery.change函数

小提琴:-


由于循环将对数据库中的每个用户执行多次,因此将有许多元素具有相同的ID。不能将相同的ID赋予许多不同的元素,这就是为什么JavaScript只返回第一个元素的值


如果您告诉我所选值的用途,我可以进一步更新答案。

您的代码很好,请将选择更改为


使用$'sel option:selected'.val并返回meyes这只返回第一个。我想显示选项:管理员或用户在一个类似于我的代码显示的用户。并在每个按钮旁边显示一个按钮,用于执行javascript,以获取near的值,从而发送这篇文章。我希望我已经很好地解释了我自己,所以您希望在每个元素旁边都有一个按钮1个按钮1个选择?您是否能够进一步解释场景或显示表中的其余代码?这将是非常有帮助的,看看你想成品表是什么样子。
function myFunction() {
   var e = document.getElementById("sel");
   var strUser = e.options[e.selectedIndex].value;
}
<script type="text/javascript">
$("#sel").change(function(){
    var selectVal = $(this).val();
})
</script>
<script type="text/javascript">
function myFunction() {
   var e = document.getElementById("sel");
   var strUser = e.options[e.selectedIndex].value;
   alert(strUser);
}
</script>