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