こんにちは皆さん。
上の画像に基づいて、MySqlデータベースからデータを取得するテーブルがあります。テーブル結果内のそのテーブルのフィールドを編集したいと思います。私はJavaScriptの使い方を学んでいるので、親切にしてください。ご覧のとおり、私のテーブルでは、ID#16に、currentbal入力フィールドと、クリックして関数を呼び出し、IDの値を渡すための画像ボタンがあります。IDはデータベースのレコードIDに対応しているため、編集するレコードがわかります。
とにかく、これが私のjs関数です:
function funcEdit(row_id){
var currentbal = document.getElementById('currentbal').value;
alert(currentbal);
}
最初の行では完全に機能しますが、2番目の行を呼び出すと問題が発生します。それでも表示される現在の値は、1番目の行の値です。currentbalIDのIDを変更して一意にする必要があることはわかっています。私はこのようなことをすることを考えていました:
<input name="currentbal(add the id here)" type="text" id="currentbal(add the id here)" class="input-mini" />
currentbal IDを一意にして、currentbalIDがそれぞれcurrentbal16またはcurrentbal63になるようにします。私の問題は、js関数を編集して、行1が呼び出された場合にどのように編集するかです。
var currentbal = document.getElementById('currentbal').value;
になりますvar currentbal = document.getElementById('currentbal16').value;
または行var currentbal = document.getElementById('currentbal').value;
2が呼び出されたとき。基本的に私は私が推測する構文の問題を抱えています。任意のガイダンスをいただければ幸いです。