Ⅰ php下拉表單菜單
1、新建一個php文件,命名為test.php,用於講解PHP實現下拉表單菜單。
Ⅱ php 如何根據單選按鈕和對應的下拉條件,判斷提交的值
該form的HTML為:
<form action="action.php">
<input type=radio name="bigtype" value="all" />all
<input type=radio name="bigtype" value="city" />city
<select name="city_type">
<option value="a">a</option>
<option value="b">a</option>
</select>
<input type=radio name="bigtype" value="category" />category
<select name="category_type">
<option value="a">a</option>
<option value="b">a</option>
</select>
<input type=radio name="bigtype" value="rank" />rank
<select name="rank_type">
<option value="a">a</option>
<option value="b">a</option>
</select>
</form>
那麼,服務端PHP為:
<?php
$bigType=$_REQUEST['bigtype'];
if($bigType=="all")
//選擇全部
elseif($bigType=="city")
{
$cityType=$_REQUEST['city_type'];
if($cityType=="a")
//選擇city的一部分
else
//選擇city的另一部分
}
elseif($bigType=="category")
{
//類似......
}
elseif($bigType=="rank")
{
//類似......
}
?>
花了10分鍾寫的,分給我吧
Ⅲ 關於jquery+ajax傳遞下拉表單到PHP的問題
首先將<script type="text/script">改成<script type="text/javascript">
然後:
$(function(){
$("#type").change(function(){
var r = $(this).val();
$.post("2.php",{type:r});
})
})
事實上,你這樣寫,並不能直接看到效果,除非用firebug查看,因為你現在是ajax請求,如果想看到效果,應該這樣寫:
$(function(){
$("#type").change(function(){
var r = $(this).val();
window.location.href = "2.php?type="+r;
})
})
同時修改為$type = $_GET['type'];
Ⅳ php下拉菜單怎樣設置粘性表單,就是下拉選擇後提交,保持選擇的值。
你想做什麼功能,默認的就是2005啊。你提交後應該返回到不是這個這個頁面吧
你這是更改的還是添加了
Ⅳ php怎樣獲取下拉表單中的值
<html>
<formaction=""method="post">
商品名稱:<inputtype="title"name="title"><br/>
商品類別:<selectname="pice">
<optionname="clothes"value="上衣">上衣</option>
<optionname="shoes"value="鞋子">鞋子</option>
<optionname="socket"value="襪子">襪子</option>
<optionname="trousers"value="褲子">褲子</option>
</select><br/>
商品介紹:<textareaname="desc"value="desc"></textarea><br/>
<inputtype="submit"value="確認">
</form>
</html>
<?php
if($_GET['action']=='確認'){
$contents=$_POST['pice'];
echo$contents;
}
?>
Ⅵ HTML form 下拉菜單 跳轉 php文件
樓豬 ,你這是多此一舉,你這樣寫無非是,三個處理頁面都一樣只不過裡面的查詢條件不同。
我的建議
只做一個處理頁面。傳值的時候傳兩個參數。
第二個就是,你得用事件處理。比如下拉菜單觸發時間,然後提交查詢。最好用ajax實現。
jquery結合ajax實現起來比較簡單。
大體思路:
jquery監聽下拉框變化,然後獲取兩個參數的值,後台提交查詢條件,ajax返回 ,然後顯示在頁面中。頁面看起來沒有任何刷新操作,都是在後台進行,用戶根本感覺不到頁面有什麼變化,只是查詢結果直接插入到頁面中。
具體代碼自己實現吧
Ⅶ PHP中下拉表單如何傳遞資料庫中的值
給你一個思路
我們都知道下面這段代碼是一個表單的下拉列表
<select name="">
<option value="1">第一</option>
<option value="2">第二</option>
<option value="3">第三</option>
</select>
你只需要充資料庫裡面讀取數據出來分別放在裡面的位置就可以了
Ⅷ PHP代碼遇到問題,關於表單下拉菜單
給option一個selected屬性,如果 $_POST['select'] 等於 52 那麼就給 value等於52的option 一個selected="selected"屬性,也可以用js去判斷 例如$_POST['select'] 是在一個文本框里輸出了,這個時候你在網頁載入(onload)的時候獲取這個文本框的值,並與option選型對比,看他等於那個option然後用js給這個optiong一個selected就可以了(這個時候的option需要name或者id 才可以確定)。
Ⅸ 用PHP修改表單提交,但是表單里帶有select下拉列表的或者年齡選擇的默認值 這個默認值 是怎麼設置的
selected = "selected"
你在php中傳值到頁面的時候傳一個 select值(就是你之前改之後的值) 傳到頁面之後 你就判斷你的這個值 在<option <?php if(你後台接受到的值=你本選擇的值){echo selected = "selected"
}></option>