『壹』 如何php下拉菜單顯示資料庫記錄,並把選中的值傳遞給另一個頁面使用
首先呢,我先說一下,你的sql語句報錯是因為你要查詢的time是一個字元串,要用引號,不然會報錯
其次呢,你既然想在這邊下拉表單選擇一個值傳遞出去,那麼最簡單的方法用的就可以是js 你的代碼中form沒有提交表單按鈕,那麼就是使用js讓它充當提交按鈕 用到了 下拉選擇框的onchange屬性
具體寫法呢:
<formaction="xianshi.php"method="post"id="form"><!--這里給表單一個id-->
<fieldset><legend>選擇您要查看的日期</legend>
<p><b>測量日期</b>
<selectname="time"onchange="fun()"><!--這里的給一個onchange事件也就是說當下拉框的值改變時將觸發onchange裡面的函數fun()-->
<?php
while($colum=mysqli_fetch_array($result)){
?>
<optionvalue="<?phpecho$colum["time"];?>"><?phpecho$colum["time"];?></option>;
<?php
}
?>
<!--下面是js代碼對fun函數進行操作-->
<scripttype="text/javascript">
functionfun(obj){
varform=document.getElementById("form");//選中你的表單
form.submit();//執行提交
}
</script>
『貳』 PHP 問題二:trim()函數/獲取下拉框值
暈,trim我不是告訴你了嗎,再另外一個問題里
使用方法:
檢查$a中的首字元和末字元是否在 A C EF內,如果是,去掉。
再重新檢測,直到沒有字元被去掉,結束。
$a = "A B C D EF GHIGKLMN O PQ R ";
trim($a,"A C EF");
首先查看A是否在A C EF中,為真,去掉A " B C D EF GHIGKLMN O PQ R ";
重復上述步驟,去掉前後的空格 ,"B C D EF GHIGKLMN O PQ R";
然後B R均不在 A C EF內,故結束執行。
『叄』 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;
}
?>
『肆』 怎麼用PHP編程讓下拉框點擊時出現兩列數據,選中時下拉框中只能得到一列數據
前端的下拉框代碼是這樣的:
<select id="dataselect">
<option value="id值1">name值1</option>
<option value="id值2">name值2</option>
</select>
你選擇了name值1,通過獲取$("#dataselect").val() 就可以得到id值了。放心,這個值的對應關系是不會出錯的!