I have a devexpress bobx in my view:
Html.DevExpress().ComboBox(s =>
{
s.Name = idPola;
s.Style.Add("float", "left");
foreach (SelectListItem item in list)
{
s.Properties.Items.Add(new ListEditItem()
{
Text = item.Text,
Value = item.Value,
Selected = item.Value == selectedValue
});
}
s.SelectedIndex = selectedIndex;
s.Properties.IncrementalFilteringMode = IncrementalFilteringMode.StartsWith;
s.ClientVisible = ControlVisible;
if (Model.Alternative)
{
s.Properties.ClientSideEvents.SelectedIndexChanged = "function(s, e){ffff(s)}";
}
else
{
s.Properties.ClientSideEvents.SelectedIndexChanged = "function(s, e){HideTextBox(s,e)}";
}
s.Properties.EnableClientSideAPI = true;
}).Render();
How to get id of selected item using javascript in the HideTextBox function?
I have a devexpress bobx in my view:
Html.DevExpress().ComboBox(s =>
{
s.Name = idPola;
s.Style.Add("float", "left");
foreach (SelectListItem item in list)
{
s.Properties.Items.Add(new ListEditItem()
{
Text = item.Text,
Value = item.Value,
Selected = item.Value == selectedValue
});
}
s.SelectedIndex = selectedIndex;
s.Properties.IncrementalFilteringMode = IncrementalFilteringMode.StartsWith;
s.ClientVisible = ControlVisible;
if (Model.Alternative)
{
s.Properties.ClientSideEvents.SelectedIndexChanged = "function(s, e){ffff(s)}";
}
else
{
s.Properties.ClientSideEvents.SelectedIndexChanged = "function(s, e){HideTextBox(s,e)}";
}
s.Properties.EnableClientSideAPI = true;
}).Render();
How to get id of selected item using javascript in the HideTextBox function?
Share Improve this question edited Sep 27, 2023 at 8:03 Seraphim's 12.8k20 gold badges91 silver badges134 bronze badges asked Jul 15, 2013 at 8:26 user1031034user1031034 8661 gold badge15 silver badges38 bronze badges 4-
I haven't used
devexpress
. Assumings
is the event source then you can uses.id
elsee
is the evente.target.id
inHideTextBox
– Arun P Johny Commented Jul 15, 2013 at 8:35 -
I tried it before, but I got:
s.id
ande.target
is undefined – user1031034 Commented Jul 15, 2013 at 8:42 -
check what is
s
ande
, tryconsole.log(s)
and see the result – Arun P Johny Commented Jul 15, 2013 at 8:47 - Why don't you contact DevExpress support directly? – Mikhail Commented Jul 15, 2013 at 20:41
1 Answer
Reset to default 3Use the client-side GetValue method:
function HideTextBox(s, e) {
//s == ComboBox
var value = s.GetValue();
alert(value);
}
发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745257866a4619063.html
评论列表(0条)