การใช้การเติมข้อความอัตโนมัติจะเติมข้อมูลมากกว่าหนึ่งช่อง

ฉันกำลังพยายามใช้การเติมข้อความอัตโนมัติผ่านปลั๊กอินเติมข้อความอัตโนมัติ jquery ฉันใช้สคริปต์จากที่นี่ เติมข้อความอัตโนมัติ jQuery UI ขณะนี้ฉันมีฟิลด์ชื่อ 'การค้นหาการติดไวรัส' ซึ่งฉันกำลังจัดเก็บ 'คำอธิบาย'

<tr>
<td>Search Infection</td>
<td>
<input id="tags" type="text"  size="80" /></td>
</tr>

วิธีนี้ใช้ได้ดีสำหรับการเติมข้อความอัตโนมัติ

ฉันยังมีฟิลด์ที่เรียกว่า 'รหัสสั้น' ซึ่งฉันต้องการจัดเก็บ รหัส

<tr>
<td>Short Code</td>
<td>
<input id="" type="text"  size="15" /></td>
</tr>

มีวิธีที่ฉันสามารถจัดเก็บรหัสในช่อง 'รหัสสั้น' เมื่อผู้ใช้ค้นหาคำอธิบายในช่องการติดไวรัสหรือไม่

กรุณาช่วยด้วย

  CODE and DESCRIPTION list.

  ---------------------------------------------------------
  Code  Description
  ---------------------------------------------------------
  ID01  Actinomycosis
  ID02  Aspergillosis
  ID03  Bacteraemia / blood stream infection/ Septicaemia
  ID04  Bacterial meningitis
  ID05  Bronchiectasis
  ID06  Candidiasis
  ID07  Carotid patch infection
  ID08  Cellulitis
  ID09  Cerebral abscess
  ID10  Cholangitis
  ---------------------------------------------------------------------
  =====================================================================

  <script>
  $(function() {
    var availableTags = [
                  "Actinomycosis",
                  "Aspergillosis",
                  "Bacteraemia / blood stream infection/ Septicaemia",
                  "Bacterial meningitis",
                  "Bronchiectasis",
                  "Candidiasis",
                  "Carotid patch infection",
                  "Cellulitis",
                  "Cerebral abscess",
                  "Cholangitis" 
                    ];
    $( "#tags" ).autocomplete({
        source: availableTags
    });
});
</script>

person jk1844    schedule 21.05.2012    source แหล่งที่มา
comment
สิ่งนี้ไม่ชัดเจนสำหรับฉัน คุณกำลังพยายามรับรหัสของการติดไวรัสใน 'รหัสสั้น' td เมื่อทำการเติมข้อความอัตโนมัติ (แต่อยู่ด้านหลัง)   -  person Oscar Jara    schedule 21.05.2012
comment
ฉันยังไม่ได้ทดสอบ แต่ฉันคิดว่าคุณควรจะสามารถผูก onchange กับฟิลด์ที่เสร็จสิ้นเพื่อทำสิ่งที่คุณต้องการให้สำเร็จ $('#tags').bind('change', function(e) { //do your your thing });   -  person Tom    schedule 21.05.2012
comment
อีกคำถามหนึ่ง คุณใช้ PHP เพื่อสิ่งนี้หรือไม่?   -  person Oscar Jara    schedule 21.05.2012
comment
ฉันใช้ csp (หน้าเซิร์ฟเวอร์แคช) โดยพื้นฐานแล้วฉันต้องการเชื่อมโยงโค้ดกับคำอธิบายขณะทำการเติมข้อความอัตโนมัติ (ใช่รหัสอยู่ด้านหลัง)   -  person jk1844    schedule 21.05.2012


คำตอบ (2)


ลองไปที่ลิงค์นี้ครับ

นั่นคือโค้ดตัวอย่างคือ:

var availableTags = [
    {key:"ID01",value:"Actinomycosis"},
    {key:"ID02",value:"Aspergillosis"},
    {key:"ID03",value:"Bacteraemia / blood stream infection/ Septicaemia"}
];

http://jsfiddle.net/5EsAb/3/

person turankonan    schedule 21.05.2012

ฉันทำสิ่งนี้เพื่อคุณ:

ฉันยังใช้ปลั๊กอินสำหรับกิจกรรมข้อความ:

http://www.zurb.com/playground/javascripts/plugins/jquery.textchange.min.js

(เพื่อล้างรหัสสั้นเมื่อการติดเชื้อไม่ตรงกับรหัสน้อย)

การสาธิตสด: http://jsfiddle.net/oscarj24/SUckd/1/

person Oscar Jara    schedule 21.05.2012
comment
นี่คือสิ่งที่ฉันต้องการ ขอบคุณ. เมื่อฉันโหลดมันบนเพจของฉัน ดูเหมือนว่าจะไม่ทำงาน ฉันกำลังใช้ ‹script src=ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js type=text/javascript›‹/script› - person jk1844; 21.05.2012
comment
ออสการ์ขอบคุณมาก ... ใช้งานได้ดี ทุกคนช่วยชื่นชมมาก - person jk1844; 21.05.2012
comment
@ jk1844 ไม่มีปัญหา ฉันพร้อมให้ความช่วยเหลือ อย่าลืมตรวจสอบคำตอบนี้ว่าเป็นคำตอบที่ถูกต้อง :-) - person Oscar Jara; 21.05.2012
comment
คำถามสุดท้าย จริงๆ แล้วฉันมีผู้ติดเชื้อมากกว่า 100 ราย เป็นไปได้ไหมที่จะมีแถบเลื่อนหากมีผลลัพธ์มากกว่า 10 รายการ - person jk1844; 21.05.2012
comment
ปลั๊กอินเติมข้อความอัตโนมัติ jquery นี้จะจับคู่สิ่งต่าง ๆ โดยไม่สูญเสียการออกแบบ ตัวอย่างเช่น ถ้าฉันเขียน 'C' จะกรองทุกอย่างด้วย 'C' และการออกแบบจะดูดี ดังนั้นจึงไม่มีปัญหาสำหรับแถบเลื่อน :-) คำถามหนึ่งข้อ คุณได้รับไหม การติดเชื้อจากฐานข้อมูล? - person Oscar Jara; 21.05.2012
comment
ฉันมีตารางในฐานข้อมูลที่มีการติดไวรัสทั้งหมด มีวิธีค้นหา (หรือค้นหา) ข้อมูลจากตารางแทนที่จะแสดงรายการไว้ในสคริปต์ jquery หรือไม่? ขอบคุณ - person jk1844; 21.05.2012
comment
คุณใช้ PHP หรือไม่? ใช่ มีวิธีรับองค์ประกอบจาก db โดยใช้ jquery มันง่าย แต่ฉันต้องรู้ภาษา - person Oscar Jara; 21.05.2012
comment
ฉันใช้แคชระหว่างระบบ, csp (หน้าเซิร์ฟเวอร์แคช) ลิงก์ คล้ายกับ SQL - person jk1844; 21.05.2012
comment
อืม มันใหม่สำหรับฉัน แต่คุณใช้ภาษาโปรแกรมอะไรกับระบบของคุณ? - person Oscar Jara; 21.05.2012
comment
ภาษานี้เรียกว่า 'แคช' เราสร้างแบบฟอร์มบนหน้า csp (ทำงานเหมือนหน้า html หรือเหมือน ASP) เราสืบค้นฐานข้อมูลโดยใช้ cachesql คล้ายกับ sql - person jk1844; 21.05.2012
comment
โอ้ ฉันขอโทษที่มันใหม่สำหรับฉัน ฉันได้ยินเกี่ยวกับมันแต่ไม่เคยใช้มันเลย ฉันรู้วิธีรับข้อมูลจาก db โดยใช้ PHP และ jQuery ไม่ใช่ CSP :-) - person Oscar Jara; 22.05.2012
comment
คุณคงช่วยบอกแนวคิดเกี่ยวกับวิธีการนำข้อมูลจาก db โดยใช้ jquery และ/หรือ PHP มาให้ฉันได้ ฉันจะดูว่าฉันสามารถนำมาใช้ในแคชได้หรือไม่ ขอบคุณมาก. - person jk1844; 22.05.2012