2016-03-24 3 views
1

eingestellt habe ich einige html geladen DOMDocument wie folgt verwendet:Wie kann ich den Wert für eine Optionsfeldgruppe in Php mit DOMDocument

$dom = new DOMDocument();   
$dom->loadHTML($somehtml); 
foreach($dom->getElementsByTagName('*') as $element){ 
    if($element->getAttribute("type")=='radio') { 
    // I need to set the radio group checked value 
    } 
} 

Es gibt drei Radio-Buttons in jeder Gruppe haben alle den gleichen Namen pro Gruppe. Wie kann ich die Eigenschaft einer bestimmten Optionsschaltfläche auf true festlegen? Ich nehme an, ich muss auf eine Sammlung zugreifen, wie?

+0

dort Dokumentation sind hier die nützlich sein können: http://www.nusphere.com/kb/phpmanual/function.dom-domelement-setattribute.htm – unixmiah

Antwort

0

hier die Antwort ansehen ... How to select a radio button by default?

<input type="radio" name="imgsel" value="" checked="checked" /> 
+0

Diese regelmäßige statische HTML in Ordnung ist, muss ich Setzen Sie die Checked-Eigenschaft dynamisch in PHP mit dem domDocument. –

0

Hier ist, wie ich es tun.

$radio_10 = $html->createElement('input'); 
$radio_10->setAttribute('onclick', 'ltgGetFire(false);'); 
$radio_10_attribute = $html->createAttribute('type'); 
$radio_10_attribute->value = 'radio'; 
$radio_10->appendChild($radio_10_attribute); 
$radio_10_attribute = $html->createAttribute('name'); 
$radio_10_attribute->value = 'radius'; 
$radio_10_attribute = $html->createAttribute('checked'); 

$radio_10->appendChild($radio_10_attribute); 
$radio_10_attribute = $html->createAttribute('id'); 
$radio_10_attribute->value = 'radius_10'; 
$radio_10->appendChild($radio_10_attribute); 
Verwandte Themen