DOMdocument:如何在使用cloneNode时更改id和name属性?

时间:2012-07-16 09:05:12

标签: php dom

我正在使用DOMdocument来创建表单。 要在字段集中添加更多输入框,我使用:

$fieldset->appendChild ( $textinput->cloneNode());

我想学习如何更改克隆输入框的ID和名称。例如,第一个输入框是id =“box”,name =“box-input”,然后,在克隆中,我希望它是id =“box-2”,name =“box-input-2”。可以这样做吗?

1 个答案:

答案 0 :(得分:1)

首先克隆它,更改属性并附加它:

$clone = $textinput->cloneNode();
$clone->setAttribute('id', '...');
$clone->setAttribute('name', '...');
$fieldset->appendChild($clone);