我是编程新手,有一个控制流问题。我正在使用php和DOMPDF库来生成PDF。
我有一个jQuery脚本,它将为额外的输入集(最多10组[20个输入])动态生成输入字段。这给我留下了以下两难境地。我已经成功地测试了以下if语句将提供我期望的功能:
if ($additional_input1!='')
$html = str_replace('{{ADDITIONAL_INPUT1}}', $additional_input1, $html);
else
$html = str_replace('{{ADDITIONAL_INPUT1}}', null, $html);
if ($additional_input2!='')
$html = str_replace('{{ADDITIONAL_INPUT2}}', $additional_input2, $html);
else
$html = str_replace('{{ADDITIONAL_INPUT2}}', null, $html);
但是,这会让我的代码看起来很混乱。您能否提供关于解决此程序流程情况的最有效方法的建议?
如果你对JQuery有一点了解,你就知道如何更改输入的"名称"。
如果你给所有这些"文本字段"(我不知道那些是什么)名称测试,你可以做一些类似的事情
<input type="text" name="field[]"/>
<input type="text" name="field[]"/>
<input type="text" name="field[]"/>
<input type="text" name="field[]"/>
在您的 php 页面上(假设您的表单使用 post 方法),您可以使用以下内容检索数据:
$count = count($_POST['field]);
for ($i = 0; $i < $count; $i++){
$post[] = $_POST['field];
}
在此之后,您将拥有一个带有所有这些字段的名称$post数组,请记住,此代码仅用于给您一个想法,它可以或不能工作。