2012-07-16 67 views
0

我正在使用DOMdocument来创建表单。 要在字段集添加更多的输入框,我用这个:DOMdocument:如何在使用cloneNode时更改id和name属性?

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

我想了解如何改变克隆的输入框的ID和名称。例如,第一个输入框是id =“box”,name =“box-input”,那么在克隆中,我希望它是id =“box-2”,name =“box-input-2”。这可以做到吗?

回答

1

第一个克隆它,改变属性和追加它:

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

感谢您的精彩解决方案! – Jenny 2012-07-16 09:13:07