Ich entwickle eine ASP.NET MVC3-Anwendung, und ich benutze Telerik ComboBox in es. Ich habe eine Anforderung, bei der ich die Enter-Schaltfläche deaktivieren muss, klicken Sie in der ComboBox, weil es die Formularsendenmethode trigerring ist. Unten ist der Code iTelerik ComboBox deaktivieren geben Sie klicken Sie auf oder deaktivieren Sie Formular beim Absenden eingereicht klicken
Html.Telerik().ComboBox().Name("OpportunityType").Value("-1")
.BindTo(new SelectList(Model.OpportunityTypes, "OpportunityID", "OpportunityTypeName"))
.ClientEvents(events => events.OnChange("OnOpportunityTypeChange")
)
.HtmlAttributes(new { style = "width: 180px;" }).Render();
habe ich versucht, mit wie unten in document.ready von Jquery, das Tastendruckereignis des Drop-Down zu handhaben, sondern auch, dass der Zweck nicht gelöst haben. Haben wir ein Tastendruckereignis für Telerik ComboBox? mein Code erreicht es nie geben klicken Ich habe versucht, einen Wert zu alarmieren, und es zeigte sich nicht
$("#OpportunityType").keypress(function (e) {
if (e.which == 13 || e.keyCode == 13) {
return false;
}
});
andere Art und Weise bis zu deaktivieren das Schlüsselereignis für diese Combobox eingeben?
Ist das Kombinationsfeld das einzige Element Ihres Formulars? – Rob
@Rob Nein. Ich habe auch einige Textfelder und Kontrollkästchen. – TRR
Haben Sie sich mit der Funktion preventDefault des Ereignisses angesehen? Http: //api.jquery.com/event.preventDefault/ – Rob