2017-10-22 14 views
-3

document.getElementId.valueのコードを正確に記述しましたが、まだテキストボックスに期待値が表示されていません。 税金で加算された金額を計算するのは難しいですが、テキストボックスから選択と金額を使って税率%を選択しています。構文エラーがなくてもdocument.getElementId.valueは機能しません

<select id="tax" name="tax" onchange="cal_tax(this.value)"> 
     <option value="0">0%</option> 
     <option value="5">5%</option> 
     <option value="12">12%</option> 
     <option value="18">18%</option> 
     <option value="28">28%</option> 

    </select> 

JS: 
function cal_tax(taxc) 
     { 
      var tax=taxc*1; 
      var   amount=parseInt("document.getElementById('amount').value"); 
      var total=(tax*amount/100)+ amount; 
      document.getElementByID('taxdisplay').value=total; 
     } 

私も

document.getElementByID('taxdisplay').value="any random text"; 

ような単純な文でそれを試みたとしても、これはhelp..Iがスタックしていてください、機能していません。

+1

** 1。** 'parseInt(document.getElementById( 'amount')。value)'引用符なし。 –

+1

** 2。** 'document.getElementByID'ではなく' document.getElementById'です。 –

+0

驚くべきことに、文字列中で間違って使用すると 'getElementById'権利が得られますが、文字列ではなく正しく使用すると、' getElementByID'が間違っています...何がチャンスですか...あなたが '' document.getElementByID( 'taxdisplay')を試していなかったのを驚かせました。値 "=合計; ' –

答えて

0

上記のコードでは「taxdisplay」というIDはありません。 idで要素を取得するための正しい表記法は、camelCaseの方法、つまりgetElementById( 'id_name')になります。

id、tagname、クラスなどのDOMツリーノードは、すべてcamelCase方式でアクセスされます。

Googleはキャメルケースとケバブケース用です。

+0

私はここでそれを言及していません。 –

+0

さて、私はこれがあなたが持っているすべてのコードだと思った! Fine @NilamDhatrak –

関連する問題