I am using javascript to trigger the radmenu item. But when I enter value in textbox and press "Enter", the page is postback without trigger the radmenu item. my code as below:
Javascript:
Asp.net
Vb.net
I am using vs 2012 and telerik 2013
Javascript:
function CkKeyPress(e) {
var evt = (e) ? e : window.event;
var key = (evt.keyCode) ? evt.keyCode : evt.which;
if (key == 13) {
var dealer = document.getElementById('<%=textbox1.ClientID%>').value;
var menu = $find("<%= radMenu1.ClientID%>");
var templateButton = menu.findItemByText("Next");
templateButton.click();
}
}
Asp.net
<
telerik:RadMenu
ID
=
"radMenu1"
runat
=
"server"
Style
=
"top: 0px; left: 0px"
>
<
Items
>
<
telerik:RadMenuItem
runat
=
"server"
Text="Next" Value="Next">
</
telerik:RadMenuItem
>
</
Items
>
</
telerik:RadMenu
>
<
telerik:RadNumericTextBox
ID
=
"txtAmount"
runat
=
"server"
Culture
=
"en-US"
DbValueFactor
=
"1"
LabelWidth
=
"64px"
Width
=
"160px"
AutoCompleteType
=
"Disabled"
onkeypress
=
"CkKeyPress(event)"
>
</
telerik:RadNumericTextBox
>
Vb.net
Private
Sub
radMenu1_ItemClick(sender
As
Object
, e
As
RadMenuEventArgs)
Handles
radMenu1.ItemClick
Response.Redirect(
"sample.aspx"
)
End
Sub
I am using vs 2012 and telerik 2013