[英]Populating a form using <select> element and PHP
我正在為自己創建的CMS開發一個地址管理系統,我需要能夠提取存儲在SQL數據庫中的地址,並在從數據庫中提取數據時用數據填充表單,但前提是必須先選擇SELECT
元素。
我可以使用PHP / WySQL讀取數據,但是,在通過SELECT
,如何使用Javascript(或Ajax?)來獲取數據並將其移至相應的輸入字段上,我卻比較困惑在表格上。
我意識到Javascript將需要一個函數來在SELECT
元素上使用onChange
或onSelect
處理程序onSelect
(請原諒我對Javascript / Ajax的補救理解)。
代碼類似於以下內容:
<form action="action.php?step=2" method="post" name="frmAddress">
<ul>
<li><label for"presetAddress">Use a saved address</label>
<select class="input" id="presetAddress">
<option value="none" selected="selected">Select...</option>
<?php
$sql = "SELECT * FROM table WHERE foo='$bar';
$res = mysql_query($sql);
while($row = mysql_fetch_assoc($res)) {
if($row) {
extract($row);
?>
<option id="presetAddress" value="<?php echo $id; ?>"><?php echo $address . " " . $city . ", " . $state . $x; ?></option>
<?php
}
}
?>
</select>
</form>
在這一點上,我不知道從哪里開始,但我不希望有人將其完全寫出來。 我希望將更多的方向指向正確的方向,因此我不必再為此類事情而退縮(我寧願現在就學習它,將來也能弄清楚它)。
如果您對此比較陌生,我建議您使用jQuery。 jQuery是學習javascript的一種簡便方法,並且具有許多AJAX快捷鍵。
jQuery的網站將是一個不錯的起點,這里有很多有用的例子
我建議使用xAjax,因為它與PHP集成良好:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.