Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:如何动态提交表单_Javascript_Php - Fatal编程技术网

Javascript:如何动态提交表单

Javascript:如何动态提交表单,javascript,php,Javascript,Php,我尝试以下代码,但它不工作,请帮助我,如果有人知道 <script> function update(i){ document.myform[i].submit(); } </script> <?php for($i=0;$i<5;$i++){ ?> <form name="myform[]" action="act.php" method="POST"> <input type="text"

我尝试以下代码,但它不工作,请帮助我,如果有人知道

<script>    
function update(i){
    document.myform[i].submit();    
}    
</script>

<?php
for($i=0;$i<5;$i++){
?>
<form name="myform[]" action="act.php" method="POST">
    <input type="text" name="fname" value="">
    <a href="#" onclick="update(<?php echo $i;?>)">click here </a>
</form>

<?php    
}
?>

功能更新(一){
document.myform[i].submit();
}    


只需更改submit类型输入的链接:

<form name="myform[]" action="act.php" method="POST">
    <input type="text" name="fname" value="">
    <input type="submit" name="aname" value="click here">
</form>

它将自动提交包含的表单,无需此javascript:

<script>    
function update(i){
    document.myform[i].submit();    
}    
</script>

功能更新(一){
document.myform[i].submit();
}    
编辑:

为了从javascript提交表单

document.getElementsByName(“myForm”)[i].submit()

我找到了解决办法

<script>

function update(i){
    console.log(i);
  //alert(document.myform[i].fname.value);
    var oForm = document.forms[i];
   // alert(document.forms[i].fname.value);
   // alert(oForm.fname.value);
     oForm.submit();
    //document.myform[i].submit();

}

</script>

功能更新(一){
控制台日志(i);
//警报(document.myform[i].fname.value);
形式变量=document.forms[i];
//警报(document.forms[i].fname.value);
//警报(form.fname.value);
of form.submit();
//document.myform[i].submit();
}

请更详细地告诉我们您想要实现什么。向我们展示您的尝试,有很多关于如何使用javascript提交表单的教程/指南。请检查更新代码尝试它,但jquery错误,但只需要javascript。您得到的错误是什么,为什么是javascript?
<script>    
function update(i){
    document.myform[i].submit();    
}    
</script>
<script>

function update(i){
    console.log(i);
  //alert(document.myform[i].fname.value);
    var oForm = document.forms[i];
   // alert(document.forms[i].fname.value);
   // alert(oForm.fname.value);
     oForm.submit();
    //document.myform[i].submit();

}

</script>