


Simple usage notes of jQuery plug-in autocomplate in php_PHP tutorial
The first required files are jquery.js, jquery.autocomplete.js, and jquery.autocomplete.js. Where are these three files? You can find it on Baidu and Google. You can download it from the official website, which contains some demos, leaving only these three files.
js code:
The HTML code only contains:
The following is the php code:
if($_GET['action'] == 'getAjaxInfo '){
//Since I'm writing other applications here, if I just want to do this automatically, I can write something simpler
if($_GET['name'] != ''){
$ field = 'name';
}
if($field != ''){
$val = $_GET['$field'];
$sql = "select `$field` from doctor_info where $field like '%$val%'";
$rst = $aa->execute($sql);
while($row = mysql_fetch_array($rst)){
echo $row[0]."n";
}
}
exit;
}
直接运行即可实现 。
下面贴出来autocomplate的一些公共用法,从别的站上面粘过来的,参考方便
属性 | 类型 | 描述 | 定义在 |
---|---|---|---|
actionPrefix | string | actionsID的前缀. | CWidget |
attribute | string | 这个widget相关的属性. | CInputWidget |
autoFill | boolean | 选择一个值时自动填充textinput, 替换已经键入的或选择的值. | CAutoComplete |
cacheLength | integer | 存储在cache中的后台查询结果的数目. | CAutoComplete |
controller | CController | 返回这个小物件所属的controller. | CWidget |
cssFile | mixed | 这个widget使用的CSS文件. | CAutoComplete |
data | array | 保存在客户端提供候选选择项的数据. | CAutoComplete |
delay | integer | 当键入后,autocompleter等待多少毫秒激活 . | CAutoComplete |
extraParams | array | 后端的附加参数. | CAutoComplete |
formatItem | string | 为一个item提供高级标记的javascript函数. | CAutoComplete |
formatMatch | string | 用来限制autocomplete搜索匹配的数据的javascript函数 . | CAutoComplete |
formatResult | string | 在结果放入input字段前,提供格式化值的javascript函数 . | CAutoComplete |
highlight | boolean|string | 是否在选择框中高亮匹配. | CAutoComplete |
htmlOptions | array | 被渲染到input tag的附加HTML选项. | CInputWidget |
id | string | 返回本小物件(widget)的ID或如果请求的话生成一个新的. | CWidget |
inputClass | string | input元素的CSS类. | CAutoComplete |
loadingClass | string | 当数据从后端载入时使用的CSS类. | CAutoComplete |
matchCase | boolean | 是否比较时大小写敏感. | CAutoComplete |
matchContains | boolean | 是否使用内部比较(匹配单词的一部分) (i. | CAutoComplete |
matchSubset | boolean | 是否autocompleter为更多的指定查询使用缓存 . | CAutoComplete |
max | integer | select box的item数目. | CAutoComplete |
methodChain | string | 被附加到autocomplete构造函数后的方法链调用. | CAutoComplete |
minChars | integer | 用户必须键入的最少字符数 在autocompleter激活之前. | CAutoComplete |
model | CModel | 这个widget相关的数据模型. | CInputWidget |
multiple | boolean | 是否允许超过一个autocompleted-value输入. | CAutoComplete |
multipleSeparator | string | 当使用多个选项时,选项之间的分隔符. | CAutoComplete |
mustMatch | boolean | 如果设置为true,autocompleter将仅仅允许结果通过后端呈现 . | CAutoComplete |
name | string | input 名称. | CInputWidget |
options | array | 传递到autocomplete js 对象的构造函数的附加选项. | CAutoComplete |
owner | CBaseController | 返回这个小物件的所有者/创造者. | CWidget |
resultsClass | string | 下拉列表的CSS类. | CAutoComplete |
scroll | boolean | 当更多的结果超过scrollHeight设置的高度时,是否滚动. | CAutoComplete |
scrollHeight | integer | autocomplete的举动高度(用像素)s. | CAutoComplete |
selectFirst | boolean | 如果这个设置为true,第一个autocomplete值将 被自动通过tab/回车选择,即使没有通过键盘或鼠标精选选择 . | CAutoComplete |
skin | mixed | 这个widget使用的皮肤名称. | CWidget |
textArea | boolean | Whether to use a text area to display autocomplete. | CAutoComplete |
url | string|array | Returns the URL of the candidate option. | CAutoComplete |
value | string | input value | CInputWidget |
viewPath | string | Returns the directory containing view files for this object. | CWidget |
width | integer | Specify the custom width of the select box. | CAutoComplete |

Sessionlockingisatechniqueusedtoensureauser'ssessionremainsexclusivetooneuseratatime.Itiscrucialforpreventingdatacorruptionandsecuritybreachesinmulti-userapplications.Sessionlockingisimplementedusingserver-sidelockingmechanisms,suchasReentrantLockinJ

Alternatives to PHP sessions include Cookies, Token-based Authentication, Database-based Sessions, and Redis/Memcached. 1.Cookies manage sessions by storing data on the client, which is simple but low in security. 2.Token-based Authentication uses tokens to verify users, which is highly secure but requires additional logic. 3.Database-basedSessions stores data in the database, which has good scalability but may affect performance. 4. Redis/Memcached uses distributed cache to improve performance and scalability, but requires additional matching

The article discusses PHP, detailing its full form, main uses in web development, comparison with Python and Java, and its ease of learning for beginners.

PHP handles form data using $\_POST and $\_GET superglobals, with security ensured through validation, sanitization, and secure database interactions.

The article compares PHP and ASP.NET, focusing on their suitability for large-scale web applications, performance differences, and security features. Both are viable for large projects, but PHP is open-source and platform-independent, while ASP.NET,

PHP's case sensitivity varies: functions are insensitive, while variables and classes are sensitive. Best practices include consistent naming and using case-insensitive functions for comparisons.

The article discusses various methods for page redirection in PHP, focusing on the header() function and addressing common issues like "headers already sent" errors.

Article discusses type hinting in PHP, a feature for specifying expected data types in functions. Main issue is improving code quality and readability through type enforcement.


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

MantisBT
Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

EditPlus Chinese cracked version
Small size, syntax highlighting, does not support code prompt function

SublimeText3 Chinese version
Chinese version, very easy to use

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment

SecLists
SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.
