Php POST数组并不总是适用于所有人
我有一个表单,它的设置与此类似:Php POST数组并不总是适用于所有人,php,html,forms,Php,Html,Forms,我有一个表单,它的设置与此类似: <form action = "test.php" method="post"> <input type="text" name="name" /> <textarea name="item[]" rows="4" cols="90" maxlength="500" ></textarea> <input id="submitButton" type="submit" name="submit" cla
<form action = "test.php" method="post">
<input type="text" name="name" />
<textarea name="item[]" rows="4" cols="90" maxlength="500" ></textarea>
<input id="submitButton" type="submit" name="submit" class="submit action- button" value="Verzenden" ></textarea>
</form>
奇怪,但有人认识到这些问题吗?1.缺少关闭文本区域。添加如下所示:-
<textarea name="item[]" rows="4" cols="90" maxlength="500"></textarea>
注意:-在单个文本区域中可以传递大量数据?那么为什么要有多个文本区域?可能重复的bdy请共享您的jquery代码,这将添加新的文本区域(可能存在问题)。此外,您的文本区域未关闭<代码>丢失忘记关闭
标签可能是导致itI的原因我认为您需要在按钮代码开始之前关闭。“它在mozilla 5.1上”——是一家公司,而不是浏览器。如果你说的是5.1版。你可能是指51版。确保您编写或生成的HTML是;否则可能会发生奇怪的事情,PHP或浏览器是无罪的。很抱歉在问题中键入代码时出错,我更改了问题中的表单代码。第3步,我将尝试在表单所在的同一页面中验证foreach,并在其中添加您的功能。它是有效的。@b我很高兴帮助你。:)尽管有时用户会得到空数组,我还是会给每个textarea name=“item1”item2等指定一个不同的原因
<textarea name="item[]" rows="4" cols="90" maxlength="500"></textarea>
<textarea name="item[]" rows="4" cols="90" maxlength="500"></textarea>
<!--name is area of concern here and must be same -->
if(count($_POST['item'])>0){
// here do you foreach() loop coding
}