0

DOMDocumentを使用すると、次のような1つのラジオ入力を作成できます。

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

これにより、単一のラジオ入力が作成されます。選択肢のリストがある場合、上記のコードを繰り返してラジオ入力のリストを作成する必要がありますか、それとももっと良い方法がありますか?

4

1 に答える 1

1

ラジオボタンを作成するために新しいDomDocumentを作成する必要はなく、既存のボタンを再利用するだけです。

また、1つのラジオ入力を作成し、 cloneNodeを使用してそれらのコピーを作成することもできます。

$radio = $html->createElement ( 'input' );
$radio->setAttribute ( 'name', 'test-ratio' );
$fieldset->appendChild ( $radio);
$fieldset->appendChild ( $radio->cloneNode());
于 2012-07-16T02:26:51.707 に答える