我在我的网站上使用Dwolla平台。 我想将按钮的data-amount属性更改为click上另一个文本字段中的值。当Dwolla网站加载时,它会提示我支付原始的默认金额,所以我认为我的属性修改没有发生。
<script type='text/javascript'>
$('.dwolla_button').click(function(){
alert($('#id_support_amount').val());
$('.dwolla_button').attr('data-amount', $('#id_support_amount').val());
});
</script>
我正在使用来自Dwolla的压缩javascript,当点击按钮时会触发请求,所以我可能最终不得不问他们/在那里挖掘。
在链接触发之前,我通常如何更改属性?
答案 0 :(得分:2)
要在实际点击之前执行某些操作,您应该使用mousedown
处理程序。
尝试这样的事情:
$(document).on("mousedown",".dwolla_button", function(){ $(this).attr('data-amount', $('#id_support_amount').val());
});
或查看我的工作示例http://jsfiddle.net/ZMb3E/1/