2012-01-15 12 views
5

द्वारा निर्धारित PHP रेडियो बटन सेट करें मेरे पास मेरे प्रोग्राम में दो रेडियो बटन हैं लेकिन जब मैं इसे चलाता हूं तो उनमें से कोई भी चेक नहीं किया जाता है, मैं चाहता हूं कि उनमें से कोई डिफ़ॉल्ट रूप से चेक किया जाए, मैं इसे कैसे प्राप्त कर सकता हूं?डिफ़ॉल्ट

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

मैं चाहता बटन 'पर' जांच की जानी जब मैं पहली बार

उत्तर

7

कुछ इस तरह:

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

यहां आपको के लिए पृष्ठ को खोलने:

<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

अगर मैं ऐसा करने के लिए यह हमेशा 'पर' बने हुए हैं, मैं चाहता हूँ यह 'चालू करें' डिफ़ॉल्ट रूप से होने के लिए, लेकिन जब मैं 'बंद करें' का चयन करें, इसे बंद –

+0

अच्छी तरह से चला जाता है, की तुलना में आपको अपना मूल कोड देखना होगा। '$ _SESSION ['r1'] को डंप करें और देखें कि यह क्या कहता है – technology

+0

1

ठीक है, ऑन बटन को चेक करने के लिए, $_SESSION['r1'] "o" के बराबर होना चाहिए। क्या आपने $_SESSION['r1'] का मूल्य चेक किया है?

+0

तो यह हमेशा 'चालू' रहता है, मैं इसे डिफ़ॉल्ट रूप से 'चालू' करना चाहता हूं, लेकिन जब मैं 'बंद' चुनता हूं तो यह '

+0

यह प्रश्न – micheller

3

क्या इस बारे में:

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

हाँ का जवाब नहीं देता है, यही वह है जो मैंने 1 9 सेकंड पहले कहा था। – technology

+0

कथन '! $ _ सत्र [' आर 1 ']' यह जांचता है कि मूल्य बिल्कुल सेट है। यदि नहीं, तो चेक किया जाएगा। – zaphod1984

संबंधित मुद्दे