我需要做什么才能查询Telerik DropDownList上的HtmlAttributes值?我知道如何通过jQuery来做到这一点,但什么是正确的方式来查询这些?如何通过javascript访问Telerik HtmlAttributes值?
@(Html.Telerik().DropDownListFor(model => model.BookingOfficeIdNew)
.Name("BookingOfficeIdNew")
.HtmlAttributes(new
{
// How do I access these?
@class = "PropertyProposedValueSelect",
@delta = Model.BookingOfficeIdNew,
@container = "BookingOfficeContainer",
@updateFlag = "BookingOfficeIdChanged",
@deltaValue = "BookingOfficeIdOld",
@newValue = "BookingOfficeIdNew",
@newText = "BookingOfficeNameNew"
})
.ClientEvents(events => events
.OnChange("SelectListValueUpdated")
.OnLoad("OnDropDownListLoad")
.OnOpen("OnDropDownListOpen")
)
.BindTo(Model.BookingOfficeIdChanged ? @Html.ToSelectList(Model.BookingOfficeNameNew, Model.BookingOfficeIdNew, true) : ((SelectListItem)ViewData["DefaultSelectListPrompt"]).ToSelectList(true))
.SelectedIndex(0)
.DataBinding(binding => binding.Ajax().Select("RraOfficeSelectListWithPrompt", "Revision"))
)
EDIT /回答:我选择选择父容器中,使用适当的类名称;因为Telerik DropDownList扩展会生成id =“BookingOfficeIdNew”的输入元素,其父级div容器的类为“.t-dropdown”。
$( “#BookingOfficeIdNew”)。亲本( “T-下拉”)
护理张贴那些使用谁不ASP.NET呈现的HTML? – Fresheyeball 2012-07-25 16:22:55