こんにちはすべて私はvariusaspテキストボックスコントロールの計算を書いています。 keypressイベントで計算を実行したい。以下のコードを使用していますが、機能していません
.aspxページ
<asp:TextBox ID="txtMaintCost onkeypress="calculateFinanceDetail(); return false;" runat="server"></asp:TextBox>
.jsファイル
function calculateFinanceDetail() {
var txtMaintCost = $('input[id$=txtMaintCost]').val();
var txtInstallCost = $('input[id$=txtInstallCost]').val();
var txtFreightCost = $('input[id$=txtFreightCost]').val();
}
keypressイベントでjavascript関数を呼び出さない...誰かが何か考えがあれば、これで私を助けてください。
行方不明"
テキストボックスのIDの最後。
変化する
<asp:TextBox ID="txtMaintCost onkeypress="calculateFinanceDetail(); return false;" runat="server"></asp:TextBox>
に
<asp:TextBox ID="txtMaintCost" onkeypress="calculateFinanceDetail(); return false;" runat="server"></asp:TextBox>
サーバーコントロールのClientIDを使用してみてください。サーバー側のコントロールに 静的ID がない可能性があります。 IDが固定されている場合は、ワイルドカードを使用する必要はありません。
function calculateFinanceDetail() {
var txtMaintCost = $('input[id=<%=txtMaintCost.ClientID%>]').val();
var txtInstallCost = $('input[id=<%=txtInstallCost.ClientID%>]').val();
var txtFreightCost = $('input[id=<%=txtFreightCost.ClientID%>]').val();
}
ここに引用符がありませんID="txtMaintCost onkeypress="
、 そのはず ID="txtMaintCost" "onkeypress="