委托/ live / on不使用ajax请求

时间:2013-06-04 13:09:46

标签: jquery delegates

这是我的senario,

我有一个带有参数data-cancellation_confirmation的textarea。 检查此值是否禁用复选框。在另一个按钮的点击事件中,我更改了data-cancellation_confirmation的值。但是当我试图再次获取值时,我找不到我所做的更新。

我已经尝试了 jquery [version jquery-1.6.4] 的委托。

使用的代码=>

在jquery中的click函数

jQuery("#booking_ticket_table").delegate('.agent_ticket_cancel', "click" , function() {

......    在jquery中从textarea读取值。

 var cancellation_confirmation = jQuery(this).data('cancellation_confirmation'); 

在firebug中检查了属性是否正在更新。但不能在jquery中拥有它。

PS:由于它是一个维护项目,我有限制警告代码。

任何帮助???

1 个答案:

答案 0 :(得分:0)

更改了获取值。

已更改

var cancellation_confirmation = jQuery(this).data('cancellation_confirmation'); 

var cancellation_confirmation = jQuery(this).attr('data-cancellation_confirmation'); 

这有效..任何人都可以对此进行任何输入???