我在同一页面上有几张表格,就像这样:
<form action='' method='POST' id='PERSON'>
<input type='hidden' id='ID' name='ID' value='123'>
<input type='text' id='NAME' name='NAME' value='John Smith'>
<button type='submit'>submit</button>
</form>
<form action='' method='POST' id='PRODUCT'>
<input type='hidden' id='ID' name='ID' value='123'>
<input type='text' id='NAME' name='NAME' value='sample whatever'>
<button type='submit'>submit</button>
</form>
有没有办法在$ _POST / $ _ REQUEST数组中识别发件人表单而不对表单进行任何修改?问题是,当我处理这些请求时,我不知道ID和NAME参数的来源。我能想到的唯一方法是修改每个输入的名称,如下所示:name =&#39; PERSON.ID&#39;和name =&#39; PRODUCT.ID&#39;,但有人可能比这更好。
答案 0 :(得分:2)
你可以通过获取来处理;
。这是一个例子;
<form action='' method='POST' id='PERSON'>
<input type='hidden' id='ID' name='ID' value='123'>
<input type='text' id='NAME' name='NAME' value='John Smith'>
<input type='hidden' name='formType' value='form1'>
<button type='submit'>submit</button>
</form>
<form action='' method='POST' id='PRODUCT'>
<input type='hidden' id='ID' name='ID' value='123'>
<input type='text' id='NAME' name='NAME' value='sample whatever'>
<input type='hidden' name='formType' value='form2'>
<button type='submit'>submit</button>
</form>