2011-03-15 55 views
0

如何獲取單選按鈕的值並在會話中使用該值?單選按鈕和會話,如何獲取價值並將其用作會話變量

<input type="radio" name="minor" id="minor" group="underage" class="minor_yes" value="yes" />Yes<br /> 
<input type="radio" name="minor" id="minor" group="underage" class="minor_no" value="no" />No<br /> 

<div class="underage <?= isset($_SESSION['minor']) ? "style=\"display: block;\"" : "style=display: none;\"" ?>"> 
      <label>Guardian 1</label> 
      <input type="text" name="guardian1" id="guardian1" value="<?php echo stickyText('guardian1');?>" /> 
      <label>Guardian 2</label> 
      <input type="text" name="guardian2" id="guardian2" value="<?php echo stickyText('guardian2');?>" /> 
     </div> 

,你可以看到調用的代碼名稱爲「未成年人」,但即使沒有被選中它仍然會顯示格,無論這個值的,我需要的價值傳遞到我的isset($ _ SESSION [ 'minor'])參數,這將如何實現?

+0

非常髒的代碼。在字符串內部使用單引號和雙引號。在開始樣式之前,您應該關閉類屬性。 – AbiusX 2011-03-15 21:42:00

回答

1

@Xavier:嘗試 -

<input type="radio" name="minor" id="minor" group="underage" class="minor_yes" value="yes" />Yes<br /> 
<input type="radio" name="minor" id="minor" group="underage" class="minor_no" value="no" />No<br /> 

<div class="underage"<?php echo isset($_SESSION['minor']) && $_SESSION['minor'] != 'no' ? 'style="display: block;"' : 'style="display: none;"' ?>> 
    <label>Guardian 1</label> 
    <input type="text" name="guardian1" id="guardian1" value="<?php echo stickyText('guardian1'); ?>" /> 

    <label>Guardian 2</label> 
    <input type="text" name="guardian2" id="guardian2" value="<?php echo stickyText('guardian2'); ?>" /> 
</div> 
+1

隱身你今晚是我的救世主! <3 – Xavier 2011-03-15 21:53:17