ボックス内の選択に基づいてリストされているものを更新する jsp ページがあります。
<form:select path="Value" id="select" onchange="update()" items="${Values}" />
別のファイルには、選択した内容とアイテムに基づいて入力される対応する更新関数があります。これは1つのボックスで機能しますが、複数のボックスが必要ですが、コードをforループにコピーすると複数のボックスが生成されますが、更新機能はオブジェクト「選択」のIDのみを指します. select を変数にする方法を作成して、異なる値を持つ複数のオブジェクトを生成し、それらが同じものを指さないようにしたいと考えています。
私の考えでは、単に var を作成してカウントし、id="select" で別のオブジェクトを強制的に作成できるようにすることでした...しかし、更新関数は jsp から読み取ります
var Val = $('#select option:selected').val();
それらを一致させるには、パラメーターを update() 関数に渡す必要がありますが、update メソッドにパラメーターを入力すると、JSP はそれを呼び出すことができなくなります。Update(var n) { //code here}
と Update(int n) {//Code here}を試しました
しかし、JSP ステートメントが update(//ValueIwant) を実行すると、常にメソッドが見つからないというエラーがスローされます。
したがって、私の質問は、すべての値をハードコーディングせずに、jsp ページから javascript 関数にパラメータを動的に渡すにはどうすればよいかということです。