Javascript 如何从动态列表中获取输入值

Javascript 如何从动态列表中获取输入值,javascript,php,mysqli,Javascript,Php,Mysqli,我不知道如何获取值,js总是向我显示第一个输入值!提前感谢 <html> <head> </head> <body> <?php while($i < $forid){ ?> <div id="mydiv"> <input type="text" id="myid" name="myid" value="<?php echo $arrayid[$i]; ?>"> <inp

我不知道如何获取值,js总是向我显示第一个输入值!提前感谢

<html>
<head>
</head>
<body>
<?php 
while($i < $forid){
?>
<div id="mydiv">
    <input type="text" id="myid" name="myid" value="<?php echo $arrayid[$i]; ?>">
    <input type="text" id="myname" name="myname" value="<?php echo $arrayname[$i];?>">
    <input type="text" id="myjob"name="myjob" value="<?php echo $arrayjob[$i]; ?>">
    <input type="submit" value="get values" id="getvaluesbutton">
</div>  
<?php
$i++;
}
?>
</body>
</html>


通过更改html,在js脚本中按类/名称获取对元素的数组访问权限:

<?php 
while($i < $forid){
?>
<div id="mydiv">
    <input type="text" name="myid[]" class="myid" value="<?php echo $arrayid[$i]; ?>">
    <input type="text" name="myname[]" class="myname" value="<?php echo $arrayname[$i];?>">
    <input type="text" name="myjob[]" class="myjob" value="<?php echo $arrayjob[$i]; ?>">
    <input type="submit" value="get values" id="getvaluesbutton">
</div>  
<?php
$i++;
}
?>


你能更准确地描述你的问题吗?你的JavaScript在哪里?你也应该用类名替换元素的id当我用js“byid”获取值时,我总是在$i=0的位置获取不同数组的第一个值。你有重复的
id
作为“myid”并且。。。