0

現在、値のないボタンがあり、ajax が呼び出されたときに変更したいと考えています。しかし、私の試みは失敗しましたが、ボタンから値を変更して取得する方法について誰でも助けることができます。以下は私のコードです:

<script>
   $(document).ready(function() { 
       $('#favourite').val("4");
   });
</script>

<a href="#" id="favourite" data-role="button" data-icon="star" data-iconpos="notext" class="ui-btn-right"  value="">mark as favourite</a>         
4

1 に答える 1

1

これを試して。

$('#favourite').attr('value','4');

ここに実用的なフィドルがあります。

編集

Tolis Emmanouilidis のコメントで指摘されているように、アンカー タグの「値」属性は無効です。data-そのため、代わりに別の属性を使用することをお勧めします。

例。

<a id="favourite" data-value="">CLICK ME</a>

そしてjQueryで値を設定します。

$('#favourite').on('click',function(){
   $(this).data('value','4');
});

同様に値を返します。

$(this).data('value');

于 2013-03-16T22:10:51.413 に答える