我对 JQuery 和 Javascript 非常陌生。我已经实现了使用 jQuery Demo 从远程数据源(Mysql + PHP)中检索数据的自动完成功能。我被困在由 php 脚本触发的 mysql 查询绑定到下拉菜单选项的部分。
因此,如果我从选项值之一中选择“评论”,如何将其绑定到 id="search_term" 的搜索文本框。
<label>Select Search parameter:
<select id="search_parameter" name="search_parameter">
<option value="Sample name">Sample Name</option>
<option value="Location name">Location Name</option>
<option value="comments">Comments</option>
</select>
</label>
<label> Search Term:<input type="text" id="search_term" required name="search_term" maxlength=30></label>
现在,如果我选择选项值作为“评论”,它应该会触发查询评论字段的 PHP 脚本。但我不确定如何将条件语句放入 JQuery。我没有成功
$(function(){
$('#search_parameter').change(function(){
if (this.value == "comments") {
jQuery(document).ready(function($){
$('#search_term').autocomplete({source:'search_comments.php', minLength:2});
});
else if( this.value =="Sample name") {
jQuery(document).ready(function($){
$('#search_term').autocomplete({source:'search_sample_name.php', minLength:2});
});
}
我不确定这是否是正确的方法。如果这个问题不值得 stackoverflow.com,我深表歉意。谢谢