2012-08-07 136 views
0

我使用webpy創建一個網頁,我需要使用單選按鈕來做一些條件,我找不到任何文檔,只想知道如何使用fow控件,如: if radio1.checked() : do stuffwebpy單選按鈕

任何幫助將是巨大的我是新來dweb編程

回答

0

你會做這樣的事情:

radio_button = form.Form( 
    form.Radio('details', ['option1', 'option2', 'option3', 'option4']), 
    ) 

此外,你可以有webpy呈現一個HTML頁面,並把無線電按鈕html標籤進入該頁面。我建議你不要試圖學習如何使用webpy的模板系統,如果你是編程新手。對於初學者來說這太抽象了。請使用webpy爲您的頁面提供服務並定期編寫頁面。然後,當你感覺舒服時,你應該考慮一個像Jinja2一樣的獨立模板引擎。

這也已經在這裏找到答案:

How to use radio buttons in python web.py

0

Im相當肯定Paxwell誤解你想做的事。我通過ajax發送了一個大單子的單選按鈕。

的HTML看起來像這樣

<form> 
    ... form stuff... 
    <div class="control-group">   
     <div class="controls">  
     <label class="radio"> 
      <input type="radio" name="radioId" value="option1" checked> 
       Reporter 1 
      </label> 
     <label class="radio"> 
      <input type="radio" name="radioId" value="option2" 
       Reporter 2 
     </label> 
     .. 
     </div> 
    </div> 
</form> 

我main.py:試驗後

def POST(self): 
form = web.input() 

,單選按鈕將表格內!我已經用命名我的單選按鈕。當您選擇: form.radio_id時,它只會返回選中的值。在這種情況下,您將獲得option1

radiobutton= "%s" % (form.radioId) 
if radiobutton == "option1": 
    print "hooray!"