返回列表 發帖
如果你的 include 是 server 端的,那麼最後組成 client 端的頁面其實只有一個喔。

你用的是 document ready,因此只有文件本身載入完成,並非所有的檔案都載入完成喔!
To infinity and beyond!

TOP

感謝你的幫忙
問題解決了

TOP

wmh 老兄,看到你這麼利害 我想請教你一下

在google.com打goo 的話會有一堆相關的東西
最後右邊有個 "關閉" 的 link
autocomplete 可以做得出來嗎?
50 字節以內
不支持自定義 Discuz! 代碼

TOP

他沒有提供這樣的功能讓你直接用,如果需要這樣的功能,得找其他的,或是自己做修改囉。
To infinity and beyond!

TOP

他沒有提供這樣的功能讓你直接用,如果需要這樣的功能,得找其他的,或是自己做修改囉。 ...
wmh 發表於 2010-2-25 13:32


魔了一天都做不了
我在function init() 中加了

                elementB = $("<DIV id='basicDiv'></DIV>");
                elementA = $("<A id='basicLink'>hihi</A>");
                elementA.appendTo(elementB);
                elementB.appendTo(element);
在 function request(term, success, failure) 中加了

                       
                                        if(parsed.length>options.max){

                                                $("#basicDiv").show();
                                        }else{
                                       
                                                $("#basicDiv").hide();
                                        }

我有三個textfield , 第一次打字autocomplete ,成功, 加了的東西出現, 但我去另二個textfield打字郤不能出現我加的東西?大大知道為什麼嗎?
50 字節以內
不支持自定義 Discuz! 代碼

TOP

魔了一天都做不了
我在function init() 中加了

                elementB = $("");
                elementA = $("hihi");
                elemen ...
kelvinjones 發表於 2010-2-25 17:47


己解決, 不用id 用class
50 字節以內
不支持自定義 Discuz! 代碼

TOP

我直接把你改的 code 用官方的範例測試發現都還蠻正常的喔。
你有看到什麼樣的錯誤訊息嗎?
To infinity and beyond!

TOP

我直接把你改的 code 用官方的範例測試發現都還蠻正常的喔。
你有看到什麼樣的錯誤訊息嗎? ...
wmh 發表於 2010-2-26 10:06



我巴他改成這樣子就可以
我在function init() 中加了

                elementB = $("<DIV/>").addClass("basicDiv_jquery_autoComplete");
                elementA = $("<A>hihi</A>").addClass("basicLink_jquery_autoComplete").;
                elementA.appendTo(elementB);
                elementB.appendTo(element);

在 function request(term, success, failure) 中加了

                       
                                        if(parsed.length>options.max){
                                                $("div.basicDiv_jquery_autoComplete").show();
                                        }else{
                                                $("div.basicDiv_jquery_autoComplete").hide();
                                        }
                                       
這樣就行了, 我有三個textfield 每個都call autocomplete ,可能這樣他init 了三次, 相同id 產生了問題

但現在又發生另一個問題了, 最後一行<A>hihi</A> 給其他 selectbox 當住了....
用了  $("div.basicDiv_jquery_autoComplete").bgiframe();  , set 了 z-index 也不行, 不知怎搞的
50 字節以內
不支持自定義 Discuz! 代碼

TOP

不好意思 請問一下

我去抓SQL內的資料出來比對

但是我抓出來卻不會比對 只會把全部抓出來(意思就是說 我隨便打一個東西 他就會把所有資料庫內的值秀出來)

不知道是哪邊的問題??(我抓資料的方法不夠好??)

還有 除了資料庫內全部會秀出來之外

在最後一筆資料下面還有個將近15個左右的空白

是要改jquery??


autocomplete.aspx.cs
        private string Conn = ConfigurationManager.AppSettings["ConnectionString"];

        protected void Page_Load(object sender, EventArgs e)
        {
            getData1();

        }
        private void getData1()
        {            
            string q = Request["q"];
            if (q == "")
            {
                return;
            }

            else
            {

                SqlCommand oCmd = new SqlCommand();
                oCmd.Connection = new SqlConnection(Conn);
                oCmd.CommandText = @"select case_name from shtc_case group by case_name";
                oCmd.CommandType = CommandType.Text;
                SqlDataAdapter oda = new SqlDataAdapter(oCmd);
                DataSet ds = new DataSet();
                oda.Fill(ds);
                string[] data = new string[ds.Tables[0].Rows.Count];

                for (int j = 0; j < ds.Tables[0].Rows.Count; j++)
                {
                    string ss = ds.Tables[0].Rows[j]["case_name"].ToString();
                    data[j] = ss.ToString();
                }

                foreach (string x in data)
                {
                    Response.Write(x+"\n");
                }
                //string[] data = new string[] { "trhtrhr", "acvbcv", "cbvxbdfb", "adqfvbb", "otulyjfgsdg" };
            }
        }
    }
用程式建立一個城市

TOP

回復 99# a0808008

你 SQL 語法要修改,針對傳入的  Request["q"] 做資料篩選喔。
To infinity and beyond!

TOP

返回列表 回復 發帖