javascript - 通过 JavaScript 函数提交表单

标签 javascript php html

我正在使用 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/

相关文章:

javascript - 如何设置 jQuery UI slider 的最小/最大间隔和值?

php - 免费 MySQL 结果并在抛出异常时关闭连接

html - 如何通过 XSLT 删除元素?

javascript - DOM 就绪的 iOS UIWebView

javascript - XMLHttpRequest 无法加载 http ://localhost:3000/get

php - 显示所有行并通过提交更新所有行

php - 从 jsFiddle 粘贴后,代码中出现字符

javascript - 帮助! TinyMCE 正在重新格式化我的代码!

php - jQuery AJAX POST 请求抛出未捕获的语法错误 : Unexpected Identifier

php - 需要帮助从 opencart 管理面板操作数据库值