2016-10-10 4 views
0

同じcakephpフォーム内の他の入力に基づいて、cakephp入力を更新するのが非常に困難です。入力されたcakephpフォーム入力をjavacriptで更新する

達成するために探して何イム
$('#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」:ここでは

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されています。ここでは、フォームにコードがあります。上記の私の現在のコードでは、これは起こっていません。私はcakephpフォームフィールド "SalePrice"から応答を得ません。これも可能ですか?ここで

私はJavaScriptに新しいです、これは初心者の質問であれば、私はそれは本当に申し訳ありません

イムを働きたいかのjsfiddleです。

種類について

+0

正確な問題は何ですか?正確であるようにしてください。より正確な質問はより良い、有用な答えにつながります。 – Pete

+0

申し訳ありません。私が抱えている問題は、フォームフィールドsalePriceが更新されていないということです。私のjsFiddleでは、salePericeはsalesPercentの入力を更新します。しかし、私は私のケーキのフォームからの応答を得ていないよ。 – user2392337

答えて

0

おめでとうございます!私はjsfiddleをテストし、すべてが機能します。

関連する問題