2015-03-24 20 views
0

有沒有什麼辦法可以像我在下面的例子中做的事情,但有正常的超鏈接?我無法使用下拉菜單。從超鏈接發送數據到腳本

//編輯:我有一個網頁和一個腳本,在網頁上現在我有下拉菜單,用戶選擇一些值並提交它們,腳本然後做這項工作。 我只需要發送3個值給腳本。 (用戶必須選擇此值) 希望它清晰地

這是我的網頁上的代碼部分:

<form action='script/script.py' method='post'> 
       <select name = 'menu0'> 
        <option value='x'>X</option> 
        <option value='y'>Y</option> 

// 而且也有沒有簡單的方法來記住在下拉菜單中設置哪些用戶?

+1

請詳細說明。你究竟是什麼意思?你如何爲你想要做的事情提供一些代碼(即使你不確定它是否有效) – amahfouz 2015-03-24 23:42:17

回答

0

首先,你不能以超鏈接使用POST方法,如果你的服務器代碼的支持GET方法,那麼你可以創建多個選項

單獨的鏈接
<a href="script/script.py?menu0=x">x data</a> 
<a href="script/script.py?menu0=y">y data</a> 
.... 
..... 

其他解決方案:這應該也是有幫助的你,如上創建多個鏈接,您可以隱藏你的窗體,並從<a>標籤onclick事件提交form

0

超鏈接,您可以使用GET方法,這樣更容易在這樣的鏈接嵌入:

<a href="script/script.py?menu0=x"> X </a> 
<a href="script/script.py?menu0=y"> Y </a> 

所以做這個工作,你需要改變你的script.py代碼,它使用GET函數而不是POST。

記住下拉菜單中用戶設置的簡單方法是,當script.py執行時,將通過腳本獲取的輸入存儲到會話變量中。然後,您可以在應用程序的整個範圍內使用該會話變量,即任何其他Python腳本。爲此請參考會話變量。

相關問題