3471
Bagaimana Menambahkan data di dropdownlist yg belum ada. apabila ditambahkan data maka automatis fokus d dropdownlist.
3471
Bagaimana Menambahkan data di dropdownlist yg belum ada. apabila ditambahkan data maka automatis fokus d dropdownlist.
Kalo saya tidak salah, mungkin yang dimaksud om kharis dapat diselesaikan menggunakan javascript, lalu nanti di tangani di server [controller-nya] sebagai data baru.
Konsepnya kurang lebih seperti ini [pada client-side] :
[spoiler]
[html]
<html>
<script type="text/javascript">
function tambahKabupaten(){
//ambil data baru dari user
var namaKabupaten = prompt("Masukan nama Kabupaten");
//siapkan node baru (isinya : <option></option> );
var nodeKabupaten = document.createElement("option");
//masukan 'nama kabupaten' ke node tersebut (jadi : <option>nama kabupaten</option>)
nodeKabupaten.appendChild(document.createTextNode(namaKabupaten));
//masukan nodeKabupaten ke list yang ada sebagai anak terakhir
var listKabupaten = document.getElementById("list-kabupaten");
listKabupaten.appendChild(nodeKabupaten);
//pilih 'anak terakhir' sebagai node aktif dari list yang ada
listKabupaten.selectedIndex = listKabupaten.options.length-1;
}
</script>
<body>
<form id="test-form">
Kabupaten
<select id="list-kabupaten">
<option>-Silakan Pilih-</option>
<option>Bogor</option>
<option>Depok</option>
<option>Kab. Bandung</option>
</select>
<input type="button" value="+" onclick="tambahKabupaten()"/>
<br/><br/>
<input type="submit" />
</form>
</body>
</html>
[/html]
[/spoiler]
Semoga membantu.
Sebenarnya saya sudah mencoba yang dari link tersebut http://www.yiiframework.com/wiki/72/cjuidialog-and-ajaxsubmitbutton dan berhasil
tetapi setelah input data 1 Row ddialognya.pie setelah d cek d databasenya terinput Dua Kali.