0
<input type="text" id="demo-input-prevent-duplicates" name="targ_country" />
 <script type="text/javascript">
    $(document).ready(function() {
        var host = window.location.protocol+"//"+window.location.hostname;
        jQuery("#demo-input-prevent-duplicates").tokenInput(host+"/forms/campaign_location.php?action=country", {
        preventDuplicates: true,
        theme: "facebook",
        crossDomain: true
    });
    });
</script>

/forms/campaign_location.phpファイル

<?php
if( isset( $_GET['action'] ) && isset( $_GET['q'] ) ) {

    $search = $db->clean( $_GET['q'] );
    $query = sprintf("SELECT CountryId, Country from countries WHERE Country LIKE '%%%s%%' ORDER BY Country DESC LIMIT 10", mysql_real_escape_string($_GET["q"]));
    $result = array();
    $rs = mysql_query($query) or die( mysql_error() );

    while( $row = mysql_fetch_object( $rs ) ) {
        $result[] = $row;
    }

    # JSON-encode the response
    $json_response = json_encode($result);

    if($_GET["callback"]) {
        $json_response = $_GET["callback"] . "(" . $json_response . ")";
    }       
    echo $json_response;
}
?>

これは私が得ているエラーです: ここに画像の説明を入力してください これは783行目のコードです: ここに画像の説明を入力してください ここで問題は何であると思われましたか?tokeninputのsrcフォルダーにあるすべての指示に従っているだけです。このWebサイトにある最新バージョンもダウンロードしました:https ://github.com/loopj/jquery-tokeninput 。

あなたの助けは大いに感謝され、報われるでしょう!

ありがとう!

4

1 に答える 1

3

tokenInput呼び出しに次のオプションを追加します。

propertyToSearch: "Country"
于 2012-09-13T08:02:49.407 に答える