2012-07-16 53 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