【发布时间】:2014-02-03 12:09:58
【问题描述】:
我无法成功执行以下代码。我想从成功的第一个字段(drug1)上的服务器获取自动完成数据。我希望第二个字段(drugdose1)应该根据第一个字段(drug1)的值返回结果。但我无法将 drug1 的值传递给 php 文件。 firefox 调试显示为 localhost/lib/searchdose.php?d=&q=xx。
代码如下:
<script type="text/javascript" src="lib/jquery.min.js"></script>
<script type='text/javascript' src='lib/autocompletefull.js'></script>
<link rel="stylesheet" type="text/css" href="lib/autocomplete.css" />
<script type="text/javascript">
$(function() {
$("#drug1").autocomplete('lib/search.php', {
delay:100,
maxItemsToShow: 15,
minChars:2,
useCache:false
});
$("#drugdose1").autocomplete('lib/searchdose.php', {
delay:100,
minChars:2,
extraParams: { d: $("#drug1").val() }
});
});
</script>
</head><body>
<p>
<form name="hello">
<input type="hidden" id="testing" value="hi there">
Drug Name: <input type="text" tabindex="1" size="40" name="drug1" id="drug1">
</p>
<p>Drug Dose: <input tabindex="2" type="text" name="drugdose1" id="drugdose1" size="35">
</p>
</form>
我正在使用来自 https://github.com/dyve/jquery-autocomplete 的 autocomplete.js ...我没有使用 jquery.ui autcomplete ..
【问题讨论】:
-
请注意,我没有使用来自 [link]github.com/dyve/jquery-autocomplete[/link] 的 autocomplete.js,因为与 jquery UI 自动完成相比,这是一个小型脚本...
标签: javascript php jquery ajax autocomplete