2016-10-10 120 views
0

在更新cakephp輸入時,基於同一個cakephp表單中的其他輸入,我有很多困難。這裏是代碼形式:使用javascript更新cakephp表單輸入

echo $this->Form->input('UnitPrice',['id'=>'unitPrice', 'type' => 'number']);  
echo $this->Form->input('SalePercent', ['id'=>'salePercent', 'type'=>'number']); 
echo $this->Form->input('SalePrice', ['id'=>'salePrice', 'readonly'=>'readonly']); 

這裏是JScript:

$('#salePercent').on('input', function() { 
     calculate(); 
     }); 
     function calculate(){ 

      var sPercent = parseInt($('#salePercent').val()); 
      var sPrice=""; 
      if(isNaN(uPrice) || isNaN(sPercent)){ 
       sPrice=" "; 
       }else{ 
       sPrice = (uPrice*(1-(sPercent/100))).toFixed(2); 
       } 

      $('#salePrice').val(sPrice); 
     } 

什麼即時通訊尋求實現是有根據的「單價」,「SalePrice」更新和「SalePrice」進入。用我上面的當前代碼,這沒有發生。我沒有得到cakephp表單字段「SalePrice」的迴應。這甚至有可能嗎?

這裏是我怎麼想它的工作

我真的對不起,如果這是一個新手的問​​題一個jsfiddle,我是新來的JavaScript。

親切的問候

+0

你有什麼確切的問題?儘量準確。更精確的問題會帶來更好的,有用的答案。 – Pete

+0

對不起。我遇到的問題是表單字段salePrice沒有更新。用我的jsFiddle,salePrice輸入salePrice後更新。但是我沒有從我的Cake表單得到任何迴應。 – user2392337

回答

0

恭喜你,它已經在努力!我測試了jsfiddle,並且一切正常。