0
我有3個Div的如下:設爲默認按鈕
<div id="div1">
<table>
<tr>
<td>
<Telerik:RadTextBox ID="RadTextBox1" runat="server">
</Telerik:RadTextBox>
</td>
</tr>
<tr>
<td>
<Telerik:RadTextBox ID="RadTextBox2" runat="server">
</Telerik:RadTextBox>
</td>
</tr>
<tr>
<td>
<Telerik:RadComboBox ID="RadComboBox1" runat="server">
<Items>
<Telerik:RadComboBoxItem Value="1" Text="First" />
<Telerik:RadComboBoxItem Value="2" Text="Second" />
</Items>
</Telerik:RadComboBox>
</td>
</tr>
<tr>
<td>
<Telerik:RadButton ID="RadButton1" runat="server" Text="Button 1">
</Telerik:RadButton>
</td>
</tr>
</table>
</div>
<div id="div2">
<table>
<tr>
<td>
<Telerik:RadTextBox ID="RadTextBox3" runat="server">
</Telerik:RadTextBox>
</td>
</tr>
<tr>
<td>
<Telerik:RadTextBox ID="RadTextBox4" runat="server">
</Telerik:RadTextBox>
</td>
</tr>
<tr>
<td>
<Telerik:RadComboBox ID="RadComboBox2" runat="server">
<Items>
<Telerik:RadComboBoxItem Value="1" Text="First" />
<Telerik:RadComboBoxItem Value="2" Text="Second" />
</Items>
</Telerik:RadComboBox>
</td>
</tr>
<tr>
<td>
<Telerik:RadButton ID="RadButton2" runat="server" Text="Button 2">
</Telerik:RadButton>
</td>
</tr>
</table>
</div>
如果任何文本框或組合框的(也有像日曆控制等附加html元素)被聚焦,然後我想在按下回車鍵時將該div按鈕設置爲默認按鈕。
我試過代碼如下只是爲了RadTextBoxes:
$().ready(function() {
$(document).keypress(function(e) {
if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
e.preventDefault();
if ($('#div1 input').is(":focus")) {
alert("div1");
}
else if ($('#div2 input').is(":focus")) {
alert("Inside div2");
}
else {
return false;
}
}
});
});
我看不進去到無論是如果條款。有人能幫助我嗎?