3

我在我的网站上使用 Dwolla 平台。我想在单击时将按钮的数据量属性更改为另一个文本字段中的值。但是,当 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,它会在单击按钮时触发请求,所以我最终可能不得不问他们/在其中挖掘。

在链接触发之前,我通常如何更改属性?

4

1 回答 1

2

要在实际点击之前做一些事情,你应该使用mousedown处理程序。

尝试这样的事情:

$(document).on("mousedown",".dwolla_button", function(){ $(this).attr('data-amount', $('#id_support_amount').val());
});

或查看我的工作示例http://jsfiddle.net/ZMb3E/1/

于 2012-08-03T01:35:00.650 回答