ตัวอย่าง
สามารถนำไปประยุกต์ใช้ร่วมกับ ajax เพิ่มทำการบันทึกในฐานข้อมูล
Javascript Code
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<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
<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>