2016-11-05 41 views
0

我在我的網站上有一個名字計算器,它可以計算每個字母的振動,例如A是振動1,B是2,C是3等等 現在,當我在表單中鍵入一個名稱時,我必須按計算按鈕,所以程序計算所有字母的總和,它顯示了總振動如何在我的表單中使用ajax?

但我希望窗體計算名稱的動態振動,因爲你正在窗體中鍵入它,沒有需要按下按鈕計算得到震動總和

+0

沒有必要使用AJAX這一點,就沒有必要在任何地方發送數據,一個簡單的JavaScript計算器做計算時的一個關鍵是按下,在當前的信件將工作。但是,是的,你有什麼嘗試? – junkfoodjunkie

+0

將javascript與文本onchange事件一起使用。 –

+0

請顯示一些代碼,以便我們提供幫助。 –

回答

2

無需使用AJAX。假設你有一些功能calculate(),你可以簡單地收集到所有的文字輸入和一個事件監聽器綁定到他們,像

function calculate() { //code } 
var inputs = $('input[type="text"]); 
inputs.on('keyup', calculate()); 

有了這個代碼,每次任意鍵強烈反對在任何焦點的文本輸入,該功能將運行。您也可以考慮keydownkeypress事件而不是keyup

0

使用jQuery的按鍵功能

$("input").keypress(function(){ 
    //on each keypress in input this function will be executed, calculate your vibration for letters here and append the result in the result field 
}); 

Keypress

+0

我還沒有嘗試任何東西,計算器已經由別人完成了,但你必須按計算按鈕 – bobo

+0

,所以我在html網站上有一個代碼,然後附加php文件...我應該只是粘貼代碼? – bobo

+0

在按鈕按下時執行的代碼應該在按鍵功能上執行,現在你已經提到計算已經由一些在php文件中完成了,你必須進行ajax調用並將輸入值傳遞給ajax。你有一個輸入字段嗎? @bobo –

相關問題