ตัวอย่าง
สามารถนำไปประยุกต์ใช้ร่วมกับ ajax เพิ่มทำการบันทึกในฐานข้อมูล
Javascript Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <script type= "text/javascript" > google.load( "jquery" , "1.3.2" ); </script> <script type= "text/javascript" > $( function (){ $( "select#Datalist" ).change( function (){ if ($( "select#Datalist option:selected" ).val()== "add" ){ $( "select#Datalist" ).hide(); $( "input#addList" ).show(); $( "input#addButton" ).show(); } }); $( "input#addButton" ).live( "click" , function (){ var newOption= "<option value=\"" +$( "input#addList" ).val()+ "\" selected=\"selected\">" +$( "input#addList" ).val()+ "</option>" ; $( "select#Datalist" ).show(); $( "select#Datalist option:last" ).after(newOption); $( "input#addList" ).val( "" ).hide(); $( "input#addButton" ).hide(); }); }); </script> |
HTML Code
1 2 3 4 5 6 7 8 9 10 | < form id = "form1" name = "form1" method = "post" action = "" > เลือกรายการ < select name = "Datalist" id = "Datalist" style = "width:180px;" > < option value = "" >เลือกรายการ</ option > < option value = "add" >เพิ่มข้อมูล</ option > < option value = "รายการที่ 1" >รายการที่ 1</ option > </ select > < input type = "text" name = "addList" id = "addList" style = "width:180px;display:none;" /> < input type = "button" name = "addButton" id = "addButton" value = "Add" style = "display:none;" /> </ form > |