我正在使用 Javascript 函数来提交表单。该函数从文本框中获取所有数据,使用该数据设置表单操作并提交。问题是下一页的url不包含faldone
<script type="text/javascript">
function update()
{
var scatola=document.form2.scatola.value;
var faldone=document.getElementById("faldone").innerText;
var fascicolo=document.form2.fascicolo.value;
var desc=document.form2.descrizione.value;
var tipo=document.form2.tipodocumento.value;
var annic=document.form2.annicon.value;
var dal=document.form2.dal.value;
var al="document.form2.al.value;
var esd="document.form2.estremidal.value;
var esa="document.form2.estremial.value;
var vec="document.form2.vecchiasegn.value;
document.form2.action="aggiorna.php?scatola="+scatola+"&faldone="+faldone+"&fascicolo="+fascicolo+"&descrizione="+desc+"&tipod="+tipo+"&annicon="+annic+"&dal="+dal+"&al="+al+"&estremidal="+esd+"&estremial="+esa+"&vecchiasegn="+vec;
document.form2.submit();
}
</script>
<body>
<?php
$conn=mysqli_connect("localhost","root","","barcode");
$barcode=$_GET["codice"];
$s="SELECT * from faldoni where faldone like '%$barcode%'";
$q=mysqli_Query($conn,$s);?>
<form name="form2" action="" onSubmit="update()">
<table>
<?php
$r=mysqli_fetch_array($q);
echo"<tr><td><input type='text' name='scatola' value='$r[0]'></td>
<td id='faldone'>$r[1]></td>
<td><input type='text' name='fascicolo' value='$r[2]'></td>
<td><input type='text' name='descrizione' value='$r[3]'></td>
<td><input type='text' name='tipodocumento' value='$r[4]'></td>
<td><input type='text' name='annicon' value='$r[5]'></td>
<td><input type='text' name='dal' value='$r[6]'></td>
<td><input type='text' name='al' value='$r[7]'></td>
<td><input type='text' name='estremidal' value='$r[8]'></td>
<td><input type='text' name='estremial' value='$r[9]'></td>
<td><input type='text' name='vecchiasegn' value='$r[10]'></td></tr>
</table>";
<input type="reset" value="reset"><input type="submit" value="conferma">
</form>
最佳答案
您只需使用 GET
即可实现您想要的一切方法并使用 hidden
传递 faldone 的值输入字段。
<form name="form2" action="" method="GET">
<table>
<?php
$r=mysqli_fetch_array($q);
echo"
<!-- use a hidden field to send the value of faldone -->
<input type='hidden' name='faldone' value='$r[1]'>
<tr><td><input type='text' name='scatola' value='$r[0]'></td>
<td id='faldone'>$r[1]></td>
<td><input type='text' name='fascicolo' value='$r[2]'></td>
<td><input type='text' name='descrizione' value='$r[3]'></td>
<td><input type='text' name='tipodocumento' value='$r[4]'></td>
<td><input type='text' name='annicon' value='$r[5]'></td>
<td><input type='text' name='dal' value='$r[6]'></td>
<td><input type='text' name='al' value='$r[7]'></td>
<td><input type='text' name='estremidal' value='$r[8]'></td>
<td><input type='text' name='estremial' value='$r[9]'></td>
<td><input type='text' name='vecchiasegn' value='$r[10]'></td></tr>
</table>";
<input type="reset" value="reset"><input type="submit" value="conferma">
</form>
关于javascript - 通过 JavaScript 函数提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48702729/