Javascript 在foreach循环内将输入文本复制到另一个文本?
此页面生成一个包含路由的表,在每个“tr”的末尾有一个按钮,该按钮应将每行中这两个字段内的文本分别复制到名称3和名称4输入 但是当我单击时,什么也没有发生,我认为Javascript 在foreach循环内将输入文本复制到另一个文本?,javascript,php,foreach,key,getelementbyid,Javascript,Php,Foreach,Key,Getelementbyid,此页面生成一个包含路由的表,在每个“tr”的末尾有一个按钮,该按钮应将每行中这两个字段内的文本分别复制到名称3和名称4输入 但是当我单击时,什么也没有发生,我认为getElementById(“Name1_u2;”.index)正在使孔代码无效,但是如何正确地使其无效呢 <script type="text/javascript"> function copyTextValue(key) { var index =
getElementById(“Name1_u2;”.index)
正在使孔代码无效,但是如何正确地使其无效呢
<script type="text/javascript">
function copyTextValue(key) {
var index = key;
var text1 = document.getElementById("Name1_".index).value;
var text2 = document.getElementById("Name2_".index).value;
document.getElementById("Name3").value = text1;
document.getElementById("Name4").value = text2;
}
</script>
<input type="text" id='Name3' />
<input type="text" id='Name4' />
<?php
$get_rotas = file_get_contents('routes.txt');
$array = explode("\r\n", $get_rotas);
foreach($array as $key=>$rota) {
//Route(rota) Example: TRM J169 BLH V16 BXK|3666
$rota_distance = explode("|", $rota);
echo "<tr bordercolor='#FFFFFF'>";
echo "<td><input type=\"text\" id=\"Name1_$key\" value='" . $rota_distance[0] . "'/></td>";
echo "<td><input type=\"text\" id=\"Name2_$key\" value='" . $rota_distance[1] . "'/></td>";
echo "<td><input type=\"button\" onclick=\"copyTextValue($key);\" value=\"Copy\" ></td>";
echo "</tr>";
}
?>
函数copyTextValue(键){
var指数=关键;
var text1=document.getElementById(“Name1_25;”.index).value;
var text2=document.getElementById(“Name2_2;”.index).value;
document.getElementById(“Name3”).value=text1;
document.getElementById(“Name4”).value=text2;
}
对于JavaScript中的串接字符串,使用+
而不是
对于JavaScript中的串接字符串,使用+
而不是
对于JavaScript中的串接字符串,使用+
而不是
对于JavaScript中的串接字符串,使用+
而不是
确切地说,我是一个完全不懂javascript的人!谢谢没错,我对javascript一窍不通!谢谢没错,我对javascript一窍不通!谢谢没错,我对javascript一窍不通!谢谢