2014-02-25 38 views
1

動態擷取值像滑塊一樣的文本字段他們的兩個表:Table x(holds 'Areaname','datacount' coloumns) and Table Y (holds 'Areaname')
用戶從一個PHP頁面進入AREANAME和DATACOUNT後,它被插入到表X
我的要求:
如果Areaname是表Y的新條目,那麼它也會被插入到'表y'中
如果Areaname與表y值匹配,而用戶在文本域上鍵入區域名稱
則應顯示Areanames的滑塊/下拉列表如果他仍然繼續其處理,則匹配他正在打字的詞
d作爲新的區域和被插入到數據表Y

使用PHP,MySQL和JavaScript的

Ex: 
Areaname |datacount 
New york | 1000 
California | 500 

用戶2再次進入加州然後同時輸入「卡利」,那麼就應該用「表Y」是否匹配,那麼它shold在滑塊顯示,如果不匹配,然後它應該被插入'表y'
在預先感謝隊友。我在這裏得到的代碼片段很少,但不符合我的要求。

+1

你的意思是自動完成的結果?你正在使用哪一個? jQueryUI的? – 2014-02-25 13:24:49

+0

我正在嘗試使用JavaScript和jQuery的朋友... – user2389346

回答

0

嗯,我想你可以使用jquery來檢查這個,例如使用函數.change(),你可以捕捉事件,當用戶改變輸入的數據,所以你可以發送一個帖子,每一個輸入改變到一個接收用戶輸入內容的php文件,並檢查數據庫中的結果,然後返回結果,並用jquery收回數據,並且可以將結果放在輸入下方的表中,所以如果用戶正在尋找你已經擁有的東西,桌子上的結果可以幫助他找到它並用按鈕選擇結果。如果他不想選擇結果,他會簡化提交結果並保存它。

$(document).ready(function(){ 
    $("#yourSelectId").change(function(){ 
     $.post("yourPHPfile.php",{str:$("#yourSelectId").value()},function(dataReturn){ 
      //process the data and put it in a table. if you use json_encode in php 
      //it's gonna be easire you can use a .each() of jquery to process every 
      //row in the json and then create an string with the html of the table 
      //with results and put it in your <table> with .html(stringHtml); 
     }); 
    }); 
}); 

我認爲這是使最簡單的方法,也可以在<選擇其他選項,例如自動完成(jQuery插件)>。但我給你一個選擇,讓我知道你是否需要更多的幫助。問候。祝你今天愉快。