2012-07-16 24 views
0

随着DOM文档,我可以创造一个无线输入这样的:如何用DOMDocument创建比例或复选框选择?

$html = new DOMDocument; 
$radio = $html->createElement ('input'); 
$radio->setAttribute ('type', 'radio'); 
$radio->setAttribute ('name', 'test-ratio'); 
$fieldset->appendChild ($radio); 

这将创建一个单一的无线输入。当我有一个选择列表时,我是否应该重复上述代码来创建无线电输入列表,或者,有没有更好的方法?

回答

1

您不需要创建一个新的DomDocument来创建单选按钮,只需重新使用已有的按钮即可。

此外,你可以使一个无线电输入,并使用cloneNode复制它们。

$radio = $html->createElement ('input'); 
$radio->setAttribute ('name', 'test-ratio'); 
$fieldset->appendChild ($radio); 
$fieldset->appendChild ($radio->cloneNode()); 
+0

所以,如果有时我需要3无线电,有时我需要4,然后,我可以添加为 “n = 3” 或 “n = 4” 的参数,使用(I = 0 I appendChild($ radio-> cloneNode());” ,这样好吗? – Jenny 2012-07-16 02:54:51

+0

@Jenny你可以创建第一个然后使用循环创建其余的 – Musa 2012-07-16 02:56:55

+0

谢谢,这是有帮助的! – Jenny 2012-07-16 02:58:07