Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.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,我有多种形式。我用formId认出了它。当我点击提交按钮时,它只显示第一个表单ID。。。全部说22 表格代码示例: <form name="hid_form<?php echo$form_id;?>" enctype="multipart/form-data" onsubmit="return OnSubmitForm();" method="POST" > <input type="hidden" name="id" id="formid" value="<

我有多种形式。我用formId认出了它。当我点击提交按钮时,它只显示第一个表单ID。。。全部说22

表格代码示例:

<form name="hid_form<?php echo$form_id;?>" enctype="multipart/form-data" onsubmit="return OnSubmitForm();" method="POST" >
<input type="hidden" name="id" id="formid" value="<?php echo $form_id;?>" />
<input type="hidden" name="batch2" value="<?php echo $std['batch'];?>" />
<input type="submit" name="res_reg" value="Result(Regular)"/>
</form>

只需添加一个带有表单id的隐藏输入。

只需在提交函数中传递表单id,并在该函数中读取即可

<form name="hid_form<?php echo$form_id;?>" id="hid_form<?php echo$form_id;?>" enctype="multipart/form-data" onsubmit="return OnSubmitForm(<?php echo$form_id;?>);" method="POST" >
<input type="hidden" name="id" id="formid<?php echo$form_id;?>" value="<?php echo $form_id;?>" />
<input type="hidden" name="batch2" id="batch2<?php echo$form_id;?>" value="<?php echo $std['batch'];?>" />
<input type="submit" name="res_reg" value="Result(Regular)"/>
</form>

<script type="text/javascript">
function OnSubmitForm(formId)
{

    alert ("You clicked on form no : " + formId);
    var batch2 = $("#batch2"+formId).val() ;
    $("#hid_form"+formId).submit();
}
</script>

使表单\u id动态注意,如果您正在使用,则该值在HTML文档中必须是唯一的。谢谢,它可以工作。。。。。。。。。很高兴见到你,萨罗。你能推荐一个或多个示例代码,这样我就可以访问名称“batch2”值了。现在单独地。
<form name="hid_form<?php echo$form_id;?>" id="hid_form<?php echo$form_id;?>" enctype="multipart/form-data" onsubmit="return OnSubmitForm(<?php echo$form_id;?>);" method="POST" >
<input type="hidden" name="id" id="formid<?php echo$form_id;?>" value="<?php echo $form_id;?>" />
<input type="hidden" name="batch2" id="batch2<?php echo$form_id;?>" value="<?php echo $std['batch'];?>" />
<input type="submit" name="res_reg" value="Result(Regular)"/>
</form>

<script type="text/javascript">
function OnSubmitForm(formId)
{

    alert ("You clicked on form no : " + formId);
    var batch2 = $("#batch2"+formId).val() ;
    $("#hid_form"+formId).submit();
}
</script>