3

私は自分のサイトでDwollaプラットフォームを使用しています。ボタンのdata-amount属性を、クリック時に別のテキストフィールドの値に変更したい。ただし、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 に答える