2013-03-16 81 views
0

目前我有一個沒有值的按鈕,我想在調用某個ajax時更改它。但是,我的嘗試失敗了誰能幫助我如何改變和檢索按鈕的值。以下是我的代碼:Jquery Mobile如何更改按鈕的值

<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

試試這個。

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

這裏是一個工作fiddle

編輯

正如有人指出的評論通過TOLIS Emmanouilidis爲錨標記上的「價值」屬性下面是無效的。所以我建議使用另一個data-屬性。

例子。

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

,然後以設置與jQuery的值。

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

並同樣返回該值。

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

+0

的價值屬性是HTML錨標記無效。 – 2013-03-16 22:12:59

+0

那我應該用什麼@TolisEmmanouilidis – 2013-03-16 22:15:52

+0

@TolisEmmanouilidis ooo我不知道,謝謝。但是,這似乎仍然有效。 – dev 2013-03-16 22:16:21