Jquery Mobile如何更改按钮的值

时间:2013-03-16 21:54:57

标签: jquery jquery-mobile

目前我有一个没有值的按钮,我想在调用一些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>         

1 个答案:

答案 0 :(得分:1)

试试这个。

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

这是一个有效的fiddle

修改

正如Tolis Emmanouilidis在评论中指出的那样,锚标签的'value'属性无效。所以我建议改用另一个data-属性。

实施例。

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

然后使用jQuery设置值。

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

同样返回值。

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