【发布时间】:2012-09-08 20:34:23
【问题描述】:
如何使用 PHP 修改和插入表单元素?
我有一个表单分配给 PHP 中的变量,如下所示:
$the_original_form = '
<form method="post" action="whatever.php">
<input type="text" name="iamtextfield" id="textisme">
<input type="file" name="iamfilefield" id="fileisme">
<input type="hidden" name="hideme" value="nope">
</form>
';
我有第二个变量:
$put_me_on_the_top = '<div class="getinme">';
还有第三个变量:
$put_me_on_the_bottom = '</div><div class="justsomethingelse">hi there</div>';
和一个修改过的表单元素:
$i_have_changed = '<input type="file" name="filepartdeux" id="iamabetterfile">';
我想最终得到:
$the_modified_form = '
<form method="post" action="whatever.php">
<input type="text" name="iamtextfield" id="textisme">
<div class="getinme">
<input type="file" name="filepartdeux" id="iamabetterfile">
</div>
<div class="justsomethingelse">hi there</div>
<input type="hidden" name="hideme" value="nope">
</form>
';
【问题讨论】:
-
使用DOM
-
您的问题不清楚:听起来您尝试使用 PHP(服务器端)来修改客户端(您应该使用 Javascript/jQuery 做的事情)。
-
我真的不希望客户修改我的表单。我更愿意在服务器端做。但我不确定我是否最好使用 php dom、xpath 或 regex