functionを使用して2つのテキストボックスを追加し、結果を3番目のテキストボックスに表示したいとします。このため私は2つの機能を使いました。最初のテキストボックス値を読み取る最初のgetdata()
と2番目のテキストボックス値を読み取るにはgetdata1()
です。私もonchangeイベントを使用します。結果としてNaN
と表示されます。私を助けてください。ここ は私のコードは、異なる要素に対して同じid
値を使用しないでくださいJavaスクリプト関数での問題
var a, b, c;
function getdata(txt) {
x = txt.value;
if (!isNaN(x)) {
a = parseInt(document.getElementById("txt").value);
} else {
alert("Input not valid");
txt.focus();
txt.value = "";
}
}
function getdata1(txt) {
x = txt.value;
if (!isNaN(x)) {
b = parseInt(document.getElementById("txt").value);
} else {
alert("Input not valid");
txt.focus();
txt.value = "";
}
}
function myFunction(s, t) {
var s = a;
var t = b;
var c = s + t;
document.getElementById("result").value = c;
}
<td><input type="text" name="txt[]" id="txt[]" onchange="getdata(this)" /></td>
<td><input type="text" name="txt[]" id="txt[]" onchange="getdata1(this)" /></td>
<td><input type="text" name="result" id="result" onfocus="myFunction()" /></td>
適切な形式での書き込みの質問とコードやHTMLコード – Bhargav
を提供し、このコードを試してみてくださいエラーの場合 – warl0ck
https://stackoverflow.com/help/how-to-ask これを読んでください!あなたの質問を編集してください。 – amighty