2017-02-22 6 views
-3

を提出することを私はコードの下にしようとしたが、いずれかがJavascriptを:どのようにダイナミックなフォームが

<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  
} 
?> 
+0

を得たあなたは、より詳細に達成したい何をすべきかを教えてください。 –

+0

あなたが試したことを私たちに教えてください.Javascriptでフォームを提出する方法についてのチュートリアル/ガイドがたくさんあります。 – Epodax

+0

更新コードを確認してください –

答えて

0
<?php 
for($i=0;$i<5;$i++){ 
?> 
<form name="myform<?php echo $i;?>" action="act.php" method="POST"> 
    <input type="text" name="fname_<?php echo $i;?>" id="fname_<?php echo $i;?>" value=""> 
    <a href="#" id='<?php echo $i;?>' onclick="update(<?php echo $i;?>)">click here </a> 
</form> 
<?php 
} 
?> 
<script> 
    function update(id){ 
     var formName = jQuery(id).closest('form').attr('name') 
      alert(formName); 
    } 
</script> 

やjsのを知っていれば、私を助けてください動作していないです:

<script> 
    function update(id){ 
     var el = document.getElementById(id); 
     var r3 = el.closest("form"); 
     console.log(r3); 
    } 
</script> 
+0

こんにちは、更新コード –

+0

を試してください。jqueryエラーですが、必要なのはjavascript –

+0

エラーが発生しました。 –

0

ちょうどリンクを変更しますサブミット入力の場合:

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

オートマトン

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

編集:JavaScriptからフォームを送信するために

..

document.getElementsByName( "あるmyForm" tically含まれているフォーム、このJavaScriptは必要ありませんを提出)[i] .submit();

+0

質問を読む私はJavaScriptを介してフォームを提出する必要があります –

+0

私はしようとしてもまだ動作していません –

+0

myFormの代わりにmyFormとしてフォームに名前をつけてください[] ... – vivoconunxino

0

私は解決策

<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> 
関連する問題