大佬教程收集整理的这篇文章主要介绍了基于select选项值的JQuery自动完成,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
因此,如果我从其中一个选项值中选择“注释”,如何将其绑定到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,我很抱歉.
谢谢
$(function () { $("#search_term").autocomplete({ source: "",minLength: 2 }); $("#search_parameter").change(function () { if (this.value === "Sample name") { $("#search_term").autocomplete("option","source","search_sample_name.PHP"); } else if (this.value === "comments") { $("#search_term").autocomplete("option","search_comments.PHP"); } }).change(); // trigger the "change" event to set the source correctly the first time. });
通过在每个选项上使用data- *属性指示要使用的源,可以使其更加健壮:
HTML:
<label>SELEct Search parameter: <SELEct id="search_parameter" name="search_parameter"> <option value="Sample name" data-autocomplete="search_sample_name.PHP">Sample Name</option> <option value="LOCATIOn name" data-autocomplete="search_LOCATIOns.PHP">LOCATIOn Name</option> <option value="comments" data-autocomplete="search_comments.PHP">Comments</option> </SELEct> </label>
JavaScript的:
$(function () { $("#search_term").autocomplete({ source: '' }); $("#search_parameter").change(function () { var SELEctedsource = $(this).find("option:SELEcted").data("autocomplete"); $("#search_term").autocomplete("option",SELEctedsourcE); }).change(); });
以上是大佬教程为你收集整理的基于select选项值的JQuery自动完成全部内容,希望文章能够帮你解决基于select选项值的JQuery自动完成所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。