0
私は形でいくつかの計算に使用し、このjQueryの機能があります:私は、フォームからのデータを保存するために、ボタンの上にしようとするとボタンクリック後のフィールド計算のためのJQuery関数の呼び出し方法?
<script src="Script/jquery.min.js"></script>
<script language="javascript">
$(function() {
$('#' + '<%:FV.FindControl("txtLikPotra_1").ClientID%>').on('input', function() {
var txtLikPotra_1 = parseFloat(document.getElementById('<%=FV.FindControl("txtLikPotra_1").ClientID%>').value.replace('.', ''));
var txtLikObav_1 = parseFloat(document.getElementById('<%=FV.FindControl("txtLikObav_1").ClientID%>').value.replace('.', ''));
var txtDnPokazaLik_1 = txtLikPotra_1/txtLikObav_1;
if (txtDnPokazaLik_1 === Infinity || isNaN(txtDnPokazaLik_1)) {
txtDnPokazaLik_1 = $('#' + '<%:FV.FindControl("txtDnPokazaLik_1").ClientID%>').val("");
}
else {
var commaDnPokazaLik_1 = document.getElementById('<%=FV.FindControl("txtDnPokazaLik_1").ClientID%>');
commaDnPokazaLik_1 = txtDnPokazaLik_1.toFixed(2);
commaDnPokazaLik_1 = commaDnPokazaLik_1.replace('.', ',');
txtDnPokazaLik_1 = $('#' + '<%:FV.FindControl("txtDnPokazaLik_1").ClientID%>').val(commaDnPokazaLik_1);
}
});
$('#' + '<%:FV.FindControl("txtLikObav_1").ClientID%>').on('input', function() {
var txtLikPotra_1 = parseFloat(document.getElementById('<%=FV.FindControl("txtLikPotra_1").ClientID%>').value.replace('.', ''));
var txtLikObav_1 = parseFloat(document.getElementById('<%=FV.FindControl("txtLikObav_1").ClientID%>').value.replace('.', ''));
var txtDnPokazaLik_1 = txtLikPotra_1/txtLikObav_1;
if (txtDnPokazaLik_1 === Infinity || isNaN(txtDnPokazaLik_1)) {
txtDnPokazaLik_1 = $('#' + '<%:FV.FindControl("txtDnPokazaLik_1").ClientID%>').val("");
}
else {
var commaDnPokazaLik_1 = document.getElementById('<%=FV.FindControl("txtDnPokazaLik_1").ClientID%>');
commaDnPokazaLik_1 = txtDnPokazaLik_1.toFixed(2);
commaDnPokazaLik_1 = commaDnPokazaLik_1.replace('.', ',');
txtDnPokazaLik_1 = $('#' + '<%:FV.FindControl("txtDnPokazaLik_1").ClientID%>').val(commaDnPokazaLik_1);
}
});
})
を私は持ってチェックしているいくつかの検証が正しいのデータの入力があります形。その検証の後、フィールドからのすべての計算が消えます。
ボタンをクリックするたびに、このJQuery関数をリフレッシュまたは再度呼び出す方法はありますか?
私はそれを試しましたが、もう一度何も起こりません。 – SeaSide
それは私が行ったテストで私のために働いた。 – grec0o