如何更改按钮的值

时间:2012-08-10 08:07:43

标签: jquery spring jsp

我正在使用带有ibatis和jsp的spring mcv进行查看。 我的问题是在jsp页面中,我看起来像一个包含最后一列BUTTON的数据表,它从spring控制器呈现为我的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行包含按钮,但当用户点击其中一行时,按钮的值应更改为ACTIVE而不影响其他行按钮。 虽然我得到了基于类的代码我改变了值但它也反映了所有其他按钮。 我希望将值更改为特定用户单击的值。

任何帮助PLZ。 谢谢。

3 个答案:

答案 0 :(得分:1)

您可以使用val()方法,请尝试以下操作:

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

或:

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

您仍然可以使用class属性,但在函数中使用this

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

演示HERE