2014-05-01 147 views
1

獲取與jQuery值我想要一個公式添加到我的重力形式(WordPress的),其中包括exponent.i不能使用構建計算器,因爲沒有指數函數。其基本上是一個貸款計算器。重力形式

R =速率;(form_id = 4)/ 12

P =貸款數額;(form_id = 1)

d =持續時間;(form_id = 2,[下拉菜單])* 12

X = p(R/1-(1 + R)^ - d)

X =還款

現在我從形成R,p和d在降的形式向下和書面數字。

到目前爲止,我已經把HTML框和插入這個代碼是:

<script> 
gform.addFilter('gform_calculation_result', function(result, formulaField, formId, calcObj){  
if (formulaField.field_id == "2") { 
    result = /****/; 
} 
return result; 
}); 
</script> 

我沒有任何編程BG和我是從一個支持團隊成員。

我明白的是,該代碼將取代的FIELD_ID 2的計算(這是表示與我的公式的結果的X = [每月還] - >「/ **** /」

但我必須寫公式,我不知道如何從jQuery的形式獲取值,並將它們放入公式中。

我發現了W3school和另一個網站的JavaScript數學函數,所以我沒有問題寫公式我只需要使用jQuery幫助來獲取值。

我在想,如果有人能幫助我嗎?

回答

2

你可以抓住使用jQuery .val()字段值。所以,如果你想獲得現場5的值,你可以使用類似這樣

var field_five = jQuery('#input_2_5').val(); 

輸入ID的跟隨輸入_ {form_id} _ {FIELD_ID}的命名約定和多輸入字段,他們將與結束_ { input_no}。您可以確認輸入的ID是使用瀏覽器的開發者工具,你會看到這樣的事情檢查領域的東西。

<li id="field_2_5" class="gfield"> 
    <label class="gfield_label" for="input_2_5">Number</label> 
    <div class="ginput_container"> 
     <input name="input_5" id="input_2_5" type="text" value="" class="medium" tabindex="5"> 
    </div> 
</li> 

要在計算中使用檢索到的值的腳本應該是這樣的:

<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> 
+0

哦這就是偉大的感謝。現在另一個問題(對不起:s)我如何獲得java scrip來獲得這些價值?我應該開始在配方區域寫這些鱈魚嗎?我的意思是這部分「/ **** /」在JavaScript –

+0

我的意思是它是這樣的? 「「 –

+0

檢查更新的回答上面的使用例子 – richardW8k