0

我是编程新手,有一个控制流问题。我正在使用 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);

但是,这会使我的代码看起来很乱。您能否就解决这种程序流程情况的最有效方法提供建议?

4

1 回答 1

1

如果您了解一点 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 的数组,其中包含所有这些字段,请记住,此代码仅用于给您一个想法,它可以或不能工作。

于 2013-12-28T00:11:12.890 回答