我正在为我创建的CMS开发一个寻址管理系统,我需要能够获取存储在SQL数据库中的地址,并在从数据库中提取数据时填充表单,但仅限于正在使用SELECT
元素进行选择。
我能够使用PHP / WySQL读取数据,但是,当通过SELECT
选择时,我对如何使用Javascript(或Ajax?)来获取数据感到相对难过,将其移动到表单上的相应输入字段。
我意识到Javascript需要使用onChange
元素上的onSelect
或SELECT
处理程序触发函数(原谅我对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>
此时,我不知道从哪里开始,但我不倾向于让某人完全把它写出来。我正在寻找更多的指向正确的方向,所以我不必继续回来做这样的事情(我现在宁愿学习它,并且能够在将来弄明白)。
答案 0 :(得分:0)
如果你对这个我相对较新我会建议使用jQuery。 jQuery是一种学习javascript的简单方法,并且有很多很好的AJAX快捷方式。
jQuery's网站将是一个很好的起点,很多有用的例子
答案 1 :(得分:0)
我建议使用xAjax,因为它与PHP很好地集成: