簡體   English   中英

使用填充表格 <select>元素和PHP

[英]Populating a form using <select> element and PHP

我正在為自己創建的CMS開發一個地址管理系統,我需要能夠提取存儲在SQL數據庫中的地址,並在從數據庫中提取數據時用數據填充表單,但前提是必須先選擇SELECT元素。

我可以使用PHP / WySQL讀取數據,但是,在通過SELECT ,如何使用Javascript(或Ajax?)來獲取數據並將其移至相應的輸入字段上,我卻比較困惑在表格上。

我意識到Javascript將需要一個函數來在SELECT元素上使用onChangeonSelect處理程序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集成良好:

http://www.xajax-project.org/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM