How to bind and call selected event of dropdownlist in MVC 3
//Bind dropdown on layout page
@if (Session["List of data"] != null)
{
@Html.DropDownList("Dropdown ID", Session["List of data"] as SelectList)
}
then create controler and write your business logic.
//Dropdown change event on Layout(master)
//calling controler
<script type='text/javascript'>
$(document).ready(function () {
$('#Dropdown ID').change(function () {
var v1 = $(this).val();
if (v1 != $('#hidden control ID').val()) {
var url = '/controler name/action name/' + v1;
window.location.replace(url);
}
});
});
</script>
Set dropdown value as selected true on Layout(master).....
@if (Session["Dropdown selected value"] != null)
{
@Html.Hidden("hdnDrp", Session["Dropdown selected value"].ToString());
<div>
<script type="text/javascript">
$(document).ready(function () {
var v = $('#hidden control ID').val();
if (v != null)
$('#Dropdown ID').val(v);
});
</script>
</div>
}
@if (Session["List of data"] != null)
{
@Html.DropDownList("Dropdown ID", Session["List of data"] as SelectList)
}
then create controler and write your business logic.
//Dropdown change event on Layout(master)
//calling controler
<script type='text/javascript'>
$(document).ready(function () {
$('#Dropdown ID').change(function () {
var v1 = $(this).val();
if (v1 != $('#hidden control ID').val()) {
var url = '/controler name/action name/' + v1;
window.location.replace(url);
}
});
});
</script>
Set dropdown value as selected true on Layout(master).....
@if (Session["Dropdown selected value"] != null)
{
@Html.Hidden("hdnDrp", Session["Dropdown selected value"].ToString());
<div>
<script type="text/javascript">
$(document).ready(function () {
var v = $('#hidden control ID').val();
if (v != null)
$('#Dropdown ID').val(v);
});
</script>
</div>
}
Comments
Post a Comment