Javascript 如何从动态列表中获取输入值
我不知道如何获取值,js总是向我显示第一个输入值!提前感谢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
<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”并且。。。