0

ユーザーが選択したテーブル行からの選択から入力しているオブジェクトがあります。クリックイベントをキャプチャするjQuery関数があり、非表示のフォームフィールドに必要なIDが入力されます。

ただし、そのオブジェクトをstruts2アクションに送信する適切な方法がわかりませんか?私はこれを使ってみました:

$(function() {
    $('#tbl tr').click(function() {
            var id = $(this).closest('tr').find('input:hidden').val();
 var page = "<s:url action='update/deleteInfo.action'/>?model.isDelete=true&model.info.id=id"; 
          console.log(page);
    window.location.href=(page);
   });
});

モデルオブジェクトにはisDeleteブール変数があり、モデルにはgetter/settersを持つid変数を持つネストされたinfoオブジェクトがあります。

ただし、これを送信すると、モデルオブジェクトにこれらのエントリが入力されません。これを行う方法、またはurlタグよりも優れた方法はありますか?

4

1 に答える 1

1

URL の末尾に、id文字列ではなく変数として追加する必要があります

var page = "<s:url action='update/deleteInfo.action'/>?model.isDelete=true&model.info.id="+id; 
于 2012-06-22T03:11:26.340 に答える