javascript - Set the selected index of a dynamic dropdown(DOM) using jQuery -
1)model
my index values stored in int array;
public int[] mobileid { get; set;}
2)view
@for(int i=0;i<3;i++)//now create 3 dropdown same name { <div> @html.dropdownlistfor(model=>model.mobileid ,new selectlist((viewbag.mobileinfo),"value","text"),new {@id="ddl"}) </div> }
3)script
mobileid have 3 integer value. values 2, 3 4 how set selected value above 3 dropdown
$("#ddl").val('2'); $("#ddl").val('3'); $("#ddl").val('4');
when dropdownload ,this values show 1st position
you can't have 3 select boxes same id
. it's invalid. id
values must unique.
instead, either give them different id
s, e.g.:
@for(int i=0;i<3;i++)//now create 3 dropdown same name { <div> @html.dropdownlistfor(model=>model.mobileid ,new selectlist((viewbag.mobileinfo),"value","text"),new {@id="ddl" + i}) // ------------------------------------------------------------------------------------------------------------^^^^ </div> }
...and use $("#ddl0")
, $("#ddl1")
, etc.
or give them common name or class, , use jquery's .eq(n)
choose each of them. names: $("[name=ddl]").eq(0)
, $("[name=ddl]").eq(1)
etc.; class: $(".ddl").eq(0)
, $(".ddl").eq(1)
Comments
Post a Comment