2012-01-15 40 views
5

Tôi có hai nút radio trong chương trình của mình nhưng khi tôi chạy không có nút nào trong số chúng được chọn, tôi muốn một trong số chúng được kiểm tra theo mặc định, làm cách nào tôi có thể đạt được điều này?đặt nút radio php được kiểm tra theo mặc định

<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> 

Tôi muốn các nút 'Bật' để được kiểm tra khi tôi mở trang cho lần đầu tiên

Trả lời

7

Something như thế này:

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

Ở đây bạn đi:

<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

nếu tôi làm điều này nó luôn luôn vẫn 'Bật', tôi muốn nó được 'On' theo mặc định nhưng khi tôi chọn 'Tắt', nó đi tắt –

+0

tốt, hơn bạn phải kiểm tra mã ban đầu của mình. đổ '$ _SESSION ['r1']' và xem nó nói gì – technology

+0

1

Vâng, để nút Bật được chọn, số $_SESSION['r1'] phải bằng "o". Bạn đã kiểm tra giá trị của $_SESSION['r1'] chưa?

+0

sau đó nó luôn luôn 'On', tôi muốn nó được 'on' theo mặc định nhưng khi tôi 'chọn' tắt 'nó đi' off '

+0

điều này không trả lời câu hỏi – micheller

3

gì về điều này:

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

vâng, đó là những gì tôi đã nói 19 giây trước. – technology

+0

câu lệnh '! $ _ SESSION ['r1']' kiểm tra nó giá trị được đặt ở tất cả. nếu không, kiểm tra sẽ được thiết lập. – zaphod1984

Các vấn đề liên quan