私はこのコードを持っています。JQuery:Uncaught SyntaxError:予期しないトークンILLEGAL
$(".campodigitavel").change(function(){
$(".campocalculado").each(function(){
if ($(this).attr("ordem") == 1){ // O valor do primeiro item do grupo será o campo base para o cálculo.
lnTotal = $(this).val();
}
// Percorre todos os filhos cujo pai é o atual da iteração
$("[pai=" + $(this).attr("id") + "]").each(function(){
if(this.value != ""){
lnTotal = eval(lnTotal + "" + $(this).attr("operador") + "" + parseFloat(this.value));
}
});
$("#" + $(this).attr("target")).val(lnTotal);
});
});
しかし、私はこのような関数呼び出しの追加コードを変更:、jQueryのコードは、二度目に実行すると
function calcularPercentual(){
var lnValorReferencia, lnValorPai
lnValorReferencia = $("[percentual=true]").val();
$('.perccalculado').each(function(){
lnValorPai = $("#" + $(this).attr("pai")).val();
if(lnValorPai != ""){
$(this).val(lnValorPai * 100/lnValorReferencia);
}
});
}
表示されます。
$(".campodigitavel").change(function(){
$(".campocalculado").each(function(){
if ($(this).attr("ordem") == 1){ // O valor do primeiro item do grupo será o campo base para o cálculo.
lnTotal = $(this).val();
}
// Percorre todos os filhos cujo pai é o atual da iteração
$("[pai=" + $(this).attr("id") + "]").each(function(){
if(this.value != ""){
lnTotal = eval(lnTotal + "" + $(this).attr("operador") + "" + parseFloat(this.value));
}
});
$("#" + $(this).attr("target")).val(lnTotal);
});
calcularPercentual();
});
機能コードをエラー:Uncaught SyntaxError:予期しないトークンILLEGAL。
なぜですか?
おかげで、 ルチアーノ
'.perccalculado'セレクタ( 'perccalculado'をクラスとして持つセレクタ)に一致するオブジェクトのHTMLを表示できますか? –
' 計11フィールドです。 –
コード全体がここhttps://gist.github.com/1539856ある –