BootStrap学习2 typeahead

首先看看这些

http://www.wrapcode.com/bootstrap/typeahead-json-objects/

http://stackoverflow.com/questions/9232748/twitter-bootstrap-typeahead-ajax-example

http://stackoverflow.com/questions/16961561/update-function-for-typeahead

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <link href="css/bootstrap.css" rel="stylesheet">
</head>

<body>
    <input type="text" id="myElement"/>

        <script src="js/jquery-1.8.0.min.js" type="text/javascript"></script>
        <script src="js/bootstrap.js" type="text/javascript"></script>


        <script type="text/javascript">
        $('#myElement').typeahead({
            source: function (query, process) {
                return $.getJSON(
                    'info2.php',
                    { query: query },
                    function (data) {
                        return process(data.options);
                    });
            }    
        });
        </script>
    </body>
    </html>

后台

<?php
$query=$_REQUEST['query'];
$str="";
if(!empty($query))
if (false !== strpos($query, 'or')) {
	$str="{"options": ["ori 1","ori 2","ori 3","ori 4","ori 5"]} ";	
	if(false !== strpos($query,'oric')){
		$str="{"options": ["oricon 1","oricon 2","oricon 3","oricon 4"]} ";
	}

}else if(false !== strpos($query, 'de')){
 	$str="{"options": ["Dell 1","Dell 2","Dell 3","Dell 4"]} ";	
}else if(false !== strpos($query, 'ro')){
	$str="{"options": ["royal ships","Royal Caribbean","Royal Cruises","royal 4"]} ";
}

echo $str;

?>

strpos函数就用来检测是否含有子串

原文地址:https://www.cnblogs.com/cart55free99/p/3196669.html