Öncelikle, JavaScript veya jQuery'de hiçbir şekilde usta değilim. Bununla birlikte, Gravity Forms'i kullanarak, üstelik, üstelik, üstelik, üstelik, üstelik, üstelik, üsler içeren bir tasarruf hesaplayıcısı oluşturmak için kullanıyorum Ben THIS iş parçacığı buldum, ancak bir üstel değer hesaplamada aslında nasıl çalıştığını karıştırmayın. Ben 3 kullanıcı tanımlı alanlara sahipGravite Formları hesaplamalarında üslerin kullanılması
: Burada
benim Kurulum- Anapara tutarı
- Faiz oranı
fiili hesaplamalar aylık ödemeler sayısı kullanıcıdan gizlenmiş. Burada bir defada hesaplama yapan iki formül var. Birincisi 'Toplam Faiz' bulmak için çalışan 'Kullanıcı hesaplamaları'. İkincisi, aynı amaca yönelik olarak kullanıcı tanımlı alan yerine% 1,95 sabit faiz oranına sahip 'Sabit hesaplamalar'dır. Her iki formüldeki sabit oranlar aynıdır ve sonuçları üstelik nihai olmayan bir formülde birleştirilmiştir. Neyse ki. İşte kullanıcı girişi sonraki ilk üç 'Sayı' alanlar (& formülünü isim) şunlardır:
'CALC'<br>
({Interest rate::2}/12)/100
'MP exponent'
(1 + {CALC:8}) <---This is the formula that requires an exponent equal to the user-defined "Number of monthly payments" field.
'MP numerator'
{CALC:8} * {Principal amount::1} * {MP exponent:10}
formülü üzerinde gider ve MP exponent
alan birden çok kez içermektedir. Benim hesaplanması için
<script>
gform.addFilter('gform_calculation_result', function(result, formulaField, formId, calcObj){
if (formulaField.field_id == "2") {
var field_five = jQuery('#input_2_5').val();
result = field_five * 12;
}
return result;
});
</script>
...: İşte benim durum göz önüne alındığında, ben bile (kaynak görevinden düzenlenmemiş) yukarıda belirtilen komut dosyasını kullanabilirsiniz? Böyle bir şeyi 4 ayrı alanda nasıl belirleyeceğime emin değilim ... Bunun Gravity Forms ile mümkün olmadığını anlayabiliyorum - ya da kesinlikle basit değil - bu yüzden topluluğun bana sunabileceği herhangi bir yardımı çok takdir ediyorum.
"Hesaplamalar kullanıcıdan gizlendi" dediniz. Gelişmiş sekmede Calc, MP üssü ve MP numaralandırıcı "Yönetici Sadece" olarak ayarlanmış mı? Eğer öyleyse, onlara javascript ile erişemezsiniz (örneğinizde olduğu gibi), bu sizin için çalışmayacaktır. Bununla birlikte, javascript'teki tüm hesaplamaları yalnızca kullanıcı tarafından görülebilen alanlarla yapabilirsiniz. – Dan
Aslında bu konuda gidiş ile ilgili birkaç sorun vardı. 'Functions.php' dosyasına snippet'in altındasınız, kafasına çivi çaktı. Teşekkürler dostum! – 30hourdays
Sevindim Yardımcı olabilirim. :) – Dan