简体   繁体   English

jQuery的自动完成与玉/帕格

[英]Jquery Autocomplete with Jade/Pug

i need help for this case, about to implement Jquery Autocomplete in Jade/Pug. 对于这种情况,我需要帮助,即将在Jade / Pug中实现Jquery Autocomplete。 The result of autocomplete doesnt display in form, although there are now error shown. 尽管现在显示错误,但自动完成的结果不会以表格形式显示。

Actual : No error, but the data when im typing doesnt display as expected. 实际 :没有错误,但是即时输入时的数据未按预期显示。

Expect : The data display in form #combine (automatically) when im typing. 期望 :即时输入时,数据以#combine形式(自动)显示。

I use inline code as "very basic" things. 我将内联代码用作“非常基本的”东西。 Im sure that there are no error showing in inspect of browser, the script at the right path. 我确保在浏览器的检查中没有错误显示,正确路径的脚本。

Javascript (jqplugins/autocomplete) Javascript(jqplugins / autocomplete)

 script(src='/demo/jquery.js', type='text/javascript') link(rel='stylesheet', href='/autocomplete.css') script(src='/autocomplete.js', type='text/javascript') script. var states = [ 'Alabama', 'Alaska', 'Arizona', 'Arkansas', 'California', 'Colorado', 'Connecticut', 'Delaware', 'Florida', 'Georgia', 'Hawaii', 'Idaho', 'Illinois', 'Indiana', 'Iowa', 'Kansas', 'Kentucky', 'Louisiana', 'Maine', 'Maryland', 'Massachusetts', 'Michigan', 'Minnesota', 'Mississippi', 'Missouri', 'Montana', 'Nebraska', 'Nevada', 'New Hampshire', 'New Jersey', 'New Mexico', 'New York', 'North Carolina', 'North Dakota', 'Ohio', 'Oklahoma', 'Oregon', 'Pennsylvania', 'Rhode Island', 'South Carolina', 'South Dakota', 'Tennessee', 'Texas', 'Utah', 'Vermont', 'Virginia', 'Washington', 'West Virginia', 'Wisconsin', 'Wyoming' ]; $('#auto1').autocomplete({ source:[states] }); 
 .pb-2.mt-2.mb-4.border-bottom h3 Registrasi Member form(id='signup-form', method='POST') input(type='hidden', name='_csrf', value=_csrf) .form-group.row label.col-md-3.col-form-label.font-weight-bold.text-right(for='tags') Pilih Kota/Kabupaten .col-md-7 input#auto1.form-control(type='text', placeholder='enter state') .form-group.offset-sm-3.col-md-7.pl-2 button.btn.btn-success(type='submit') i.fas.fa-user-plus.fa-sm | Signup 

After did some research, test, trial and error. 经过一些研究,测试,反复试验。 In fact the code have to put after the tag of body. 实际上,代码必须放在body标签之后。 So it must be like : 因此它必须像:

 </body> script(src='/demo/jquery.js', type='text/javascript') link(rel='stylesheet', href='/autocomplete.css') script(src='/autocomplete.js', type='text/javascript') script. var states = [ 'Alabama', 'Alaska', 'Arizona', 'Arkansas', 'California', 'Colorado', 'Connecticut', 'Delaware', 'Florida', 'Georgia', 'Hawaii', 'Idaho', 'Illinois', 'Indiana', 'Iowa', 'Kansas', 'Kentucky', 'Louisiana', 'Maine', 'Maryland', 'Massachusetts', 'Michigan', 'Minnesota', 'Mississippi', 'Missouri', 'Montana', 'Nebraska', 'Nevada', 'New Hampshire', 'New Jersey', 'New Mexico', 'New York', 'North Carolina', 'North Dakota', 'Ohio', 'Oklahoma', 'Oregon', 'Pennsylvania', 'Rhode Island', 'South Carolina', 'South Dakota', 'Tennessee', 'Texas', 'Utah', 'Vermont', 'Virginia', 'Washington', 'West Virginia', 'Wisconsin', 'Wyoming' ]; $('#auto1').autocomplete({ source:[states] }); 

Finally, everything goes well. 最后,一切顺利。 I hope this helps. 我希望这有帮助。 Please refer to this documentation of jquery autocomplete by xdsoft, 请参考xdsoft的jquery自动完成文档

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM