0

表示には、スプリングmcvとibatisおよびjspを使用しています。私の質問はjspページにあります。下に示すように、スプリングコントローラからレンダリングされている最後の列にボタンを含むデータテーブルのように表示しています。

<c:forEach var="aff" items="${hotellistdisplay}">

<td width="auto" align="center" class="row2"><b>
  <input type="button"  name="mybutton" id="${aff.hotel_id}" class="view" value="Deactivate">
  </b> </td>

ボタンを含む10行がありますが、ユーザーが1つの行をクリックすると、他の行のボタンに影響を与えることなく、ボタンの値がACTIVEに変更されます。クラスに基づいてコードを取得しましたが、値を変更していますが、他のすべてのボタンも反映しています。ユーザーがクリックする特定の値を変更する必要があります。

ヘルプplz。ありがとう。

4

3 に答える 3

1

この方法を使用するにはval()、次のことを試してください。

$('td input[type="button"]').click(function(){
   $(this).val('active')
})

また:

$('tr td').click(function(){
   $('input[type="button"]', this).val('active')
})
于 2012-08-10T08:11:29.217 に答える
0
$('td').click(function(){
   $(this).find('input[type="button"]').val('ACTIVE');
})
于 2012-08-10T08:14:00.823 に答える
0

クラス属性は引き続き使用できますが、this代わりに関数内で使用してください。

$(".view").click(function(){
   $(this).val("ACTIVE");
});​

デモはこちら

于 2012-08-10T08:29:20.007 に答える