jeditableを使用してカスタム入力番号を含むテーブルを作成しました。値を入力すると、入力タイプはなくなります
値の量を自動的に作成する JavaScript リアルタイム計算を見つける必要があります。
私のケースに非常に適した2つの興味深い例を見つけましたが、フォームと入力を使用せずに同じことを達成する可能性はありますか?
jeditableを使用してカスタム入力番号を含むテーブルを作成しました。値を入力すると、入力タイプはなくなります
値の量を自動的に作成する JavaScript リアルタイム計算を見つける必要があります。
私のケースに非常に適した2つの興味深い例を見つけましたが、フォームと入力を使用せずに同じことを達成する可能性はありますか?
はい、そうです。ご存じのとおり、 div 要素には からアクセスできdocument.getElementById('div_id')
、その値には からアクセスできますdocument.getElementById('div_id').value
。
したがって、フォームを取り出して、必要な の を挿入しid
、div
値にアクセスして合計を見つけ、値sum
を別の に設定しますdiv
。ここにコードがあります
<script>
function calculateBMI() {
var wtStr =document.getElementById('w').value;
if (!wtStr)
wtStr = '0';
var htStr = document.getElementById('h').value;
if (!htStr)
htStr = '0';
var weight = parseFloat(wtStr);
var height = parseFloat(htStr);
document.getElementById("r").value = weight + height;
}
</script>
<input id = "w" type="Text" name="weight" size="4" onkeyup="calculateBMI()"> Weight (in Kilos)
<input id = "h" type="Text" name="height" size="4" onkeyup="calculateBMI()"> Height (in Centimeters)<br>
<input id = "r" type="Text" name="BodyMassIndex" id="BodyMassIndex" size="4"> BMI
<input type="button" style="font-size: 8pt" value="Calculate" onClick="calculateBMI()" name="button">
したくない場合input
は、 を使用できますtextarea
。