0
私は3つのtextbox
を持っています。今私が欲しいのは、3つ目のテキストボックスに2つのテキストボックステキストを表示
/という2つのテキストボックスのテキストを3番目のボックスに入れたいと思っています。
このようにしてみました。
function CombineValueText() {
var txtfirst = document.getElementById('txtSurvey1').value;
var txtSecond = document.getElementById('txtHissa').value;
var result = parseInt(txtfirst)/parseInt(txtSecond);
if (!isNaN(result)) {
document.getElementById('txt712_1').value = result;
} else {
document.getElementById('txt712_1').value = result;
}
}
しかし、両方の値を分けて表示しています。
var result = parseInt(txtfirst)/parseInt(txtSecond);
出力はどんな意味がありません!isNaN(result)
、ある場合には、自動的に計算されます、そしてあなたもチェックしています。ここ
は、HTML
<td class="label">
Survey No :
</td>
<td class="field">
<input name="txtSurvey1" type="text" id="Text1" onkeyup="CombineValueText()" onblur="FunDupCheck()"
style="width: 80%;" />
</td>
<td class="label">
Hissa No :
</td>
<td class="field">
<input name="txtHissa" type="text" id="Text2" onkeyup="CombineValueText()" style="width: 80%;" />
</td>
<td class="label">
7/12 :
</td>
<td class="field">
<input name="txt712_1" type="text" id="Text3" readonly="readonly" style="width: 30%" />
</td>
あなたはまた、あなたの入力の 'name'の属性で' getElementById'を使用しようとしている – jle
スラッシュCONCATのparseIntと文字列を取り除きます。あなたは 'id'属性を使う必要があります。 – ajm