2012-01-15 21 views
5

Mam dwa przyciski opcji w moim programie, ale kiedy go uruchomię, żaden z nich nie jest zaznaczony, chcę, aby jeden z nich był domyślnie sprawdzony, jak mogę to osiągnąć?Ustawiony przycisk domyślny php zaznaczony domyślnie

<li><input type="radio" name="r1" value="o" onClick="submit();" <?php echo ($_SESSION['r1'] == "o") ? 'checked="checked"' : ''; ?> />On</li> 
<li><input type="radio" name="r1" value="p" onClick="submit();" <?php echo ($_SESSION['r1'] == "p") ? 'checked="checked"' : ''; ?> />Off</li> 

chcę 'On' przycisku należy sprawdzić kiedy otworzyć stronę po raz pierwszy

Odpowiedz

7

coś takiego:

<li><input type="radio" name="r1" value="o" onClick="submit();" CHECKED/>On</li> 
11

tu proszę:

<li><input type="radio" name="r1" value="o" onClick="submit();" <?php echo ($_SESSION['r1'] != "p") ? 'checked="checked"' : ''; ?> />On</li> 
<li><input type="radio" name="r1" value="p" onClick="submit();" <?php echo ($_SESSION['r1'] == "p") ? 'checked="checked"' : ''; ?> />Off</li> 
+0

jeśli mogę to robić to zawsze pozostanie 'on', i ma to być 'On' domyślnie ale kiedy wybrać 'OFF', zgaśnie –

+0

dobrze, niż musisz sprawdzić swój oryginalny kod. zrzuć '$ _SESSION ['r1']' i zobacz, co to znaczy: – technology

+0

1

Cóż, aby przycisk On mógł się sprawdzić, $_SESSION['r1'] musi być równe "o". Czy sprawdziłeś wartość $_SESSION['r1']?

+0

to zawsze pozostanie "Włączone", chcę go domyślnie "włączony", ale kiedy i "wybierz" wyłączone "idzie" wyłączyć "

+0

to nie odpowiada na pytanie – micheller

3

Co o tym:

<li><input type="radio" name="r1" value="o" onClick="submit();" <?php echo (!$_SESSION['r1'] || $_SESSION['r1'] == "o") ? 'checked="checked"' : ''; ?> />On</li 
+0

tak, tak właśnie powiedziałem 19 sekund temu. – technology

+0

Instrukcja '! $ _ SESSION ['r1']' sprawdza, czy wartość jest ustawiona w ogóle. jeśli nie, zaznaczone zostanie zaznaczone. – zaphod1984

Powiązane problemy