| 

.NET C# Java Javascript Exception

0
Ich habe folgende Frage:

Innerhalb einer Schleife (foreach) werden radiobuttons erstellt.
Nun möchte ich, wenn ein bestimmter Inhalt in "value" gesetzt ist, dass dann dieser radiobutton mit dem Status "checked gesetzt wird.

Ist dies möglich?
News:
28.06.2011
chrispo 275 7
LiRo 1,3k 1 9
Wo "bist" Du? WinForm, WPF, HTML mit PHP?
Xantiva 28.06.2011
sorry. php
chrispo 28.06.2011
Wie sieht der restliche Code aus?
Xantiva 28.06.2011
poste mal die Schleife ...
Xantiva 28.06.2011
4 Antworten
0
Das ding ist, das alles in einem framework (prails) aufgebaut ist.

<c:foreach var="attributes" name="attr">
<c:if cond="$attr['isPrimary']">
<!-- zähler plus eins -->
<? $i = $i+1;?>
<!-- wenn attribut inhalt, dann in variable speichern -->
<c:if cond="$arr_param[register][attribute][$i] != ''">
<? $attr_content = $arr_param[register][attribute][$i];?>
<c:else/>
<? $attr_content = '';?>
</c:if>
<!-- hier werden jetzt alle form felder erstellt. -->
<c:attribute attr="attr" name="register[attribute]" value="<?=$attr_content;?>" class="required"/>
<div class="clear"><!-- FLOAT CLEAR --></div>
</c:if>
</c:foreach>
28.06.2011
chrispo 275 7
LiRo 1,3k 1 9
0
OK. Prails kenne ich nicht. Checked ist aber doch auch "nur" ein Attribut. Wenn Deine Bedingung erfüllt ist, musst Du noch ein
checked="checked"

in das Input - Element einfügen.
28.06.2011
Xantiva 2,3k 2 9
0
In PHP köntest du das so schreiben:

<input type="radio" name="myRadio" value="Option 1"<?php if(bedingung) echo " checked"; ?>>Option 1<br>
28.06.2011
Jaksa 4,0k 1 8
-2
naja, mir gehts dabei nicht um die abfrage des attribut-inhalts welche ich da prüfe.
innerhalb der Schleife werden alle Formfelder generiert. U.a. hat auch radiobuttons.

nun möchte ich halt, dass wenn ein radiobutton erstellt wird und eine bestimmte id oder alternativ ein bestimmter value gegeben ist, ein checked gesetzt wird.
was ich jetzt gefunden habe ist der folgende code.
bin gerade dabei diesen anzupassen und zu testen.

var node_list = document.getElementsByTagName('input');
for (var i = 0; i < node_list.length; i++) {
var node = node_list;

if (node.getAttribute('type') == 'text') {
// do something here with a <input type="text" .../>
// we alert its value here
alert(node.value);
}
}
[/code]
28.06.2011
chrispo 275 7
2
Ähm, das ist jetzt aber kein PHP mehr, sondern JavaScript. Vielleicht gehst Du noch mal in Dich und formulierst die Frage etwas präzisier?
Xantiva 28.06.2011

Stelle deine Foreach-Frage jetzt!