Hello All,
seringkali kita ingin mendapatkan value dari sebuah Drop Down List dalam asp.net untuk digunakan oleh control yang lain semisal textbox. dalam asp.net event selectedIndexChanged pada Dropdownlist tidak akan dieksekusi tanpa dilakukan sebuah PostBack hal ini cukup merepotkan pada waktu / situasi tertentu :)
Hal itu sebenarnya dapat kita akali dengan menggunakan bantuan javascript :)
oke langsung ajah :)
semisal ada dropdownlist dengan id : DDL_A dan textbox dengan id : txt_A.
ini code javascriptnya :
<script type="text/javascript>
function changeDDL(){
document.getElementById('<%=txt_A.ClientID%>').value = document.getElementById('<%=DDL_A.ClientID%>').value;
}
</script>
kemudian tambahkan script berikut pada .aspx.cs :
protected void Page_Load(object sender, EventArgs e)
{
//your another code
if (!IsPostBack)
{
DDL_A.Attributes.Add("onchange", "BLOCKED SCRIPTchangeValueText();");
}
}
oke sekarang coba jalankan :) apabila berhasil maka value pada textbox " txt_A" akan berubah mengikuti value dari DDL_A.
sekian ,
semoga bermanfaat.
Cheers :)