Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用AJAX使用PHP数组填充HTML表单_Php_Ajax_Jquery_Forms - Fatal编程技术网

使用AJAX使用PHP数组填充HTML表单

使用AJAX使用PHP数组填充HTML表单,php,ajax,jquery,forms,Php,Ajax,Jquery,Forms,我正在寻找一个简单的方法来做到这一点 考虑我最喜欢的水果的PHP数组,按如下降序排列: $fruits = array('Banana', 'Orange', 'Rasberry'); 考虑以下HTML表单: <form action="" method="get"> What's your name?<br /> <input type="text" name="name" /> Name your favorite fruit<br /> &

我正在寻找一个简单的方法来做到这一点

考虑我最喜欢的水果的PHP数组,按如下降序排列:

$fruits = array('Banana', 'Orange', 'Rasberry');
考虑以下HTML表单:

<form action="" method="get">
What's your name?<br />
<input type="text" name="name" />
Name your favorite fruit<br />
<input type="text" name="favorite" /><br />
Choose a fruit you like<br />
<select name="oneyoulike">
<option value="Blueberry">Blueberry</option>
<option value="Orange">Orange</option>
</select>
</form>

你叫什么名字?
说出你最喜欢的水果的名字

选择一种你喜欢的水果
蓝莓 橙色

我想在输入我的名字后“自动填充”这个HTML表单。因此,输入的文本
收藏夹
将显示
香蕉
$fruits[0]
将显示
橙色
,因为它是唯一与
$fruits
数组匹配的文本。

覆盆子呢?它不是水果吗?您可以在PHP标记中插入数据,如
是的。就为了这个例子的目的。我正在寻找动态,因为
$fruits
数组取决于
名称
。但是感谢您的提示。因此,您必须在输入上添加一个侦听器,并且在每次更改时,调用一个ajax刷新,该刷新将刷新select:)