2014-01-14 77 views
2

我用我的網頁rateit插件,http://rateit.codeplex.com/和例子在這裏:http://www.radioactivethinking.com/rateit/example/example.htm得到唱段,valuenow財產

我設置的代碼獲得5個星格,現在我想要得到的值發送到我的服務器。檢查代碼時,該值位於名爲aria-valuenow的屬性的div中,但我不知道如何從中獲取值。我怎樣才能訪問這個屬性?

這是代碼我要創建的div:

<input type="hidden" value="4" step="1" id="backing4"> 
<div class="rateit"onclick="rate(this)" data-rateit-backingfld="#backing4" data-rateit-resetable="false" data-rateit-ispreset="true" data-rateit-min="0" data-rateit-max="5"> 
</div> 

我想是這樣的:

document.getElementById("backing4").aria-valuenow 

它說,這個屬性不存在。

+0

添加你嘗試過的一些代碼。 – Muath

+0

我添加了一些代碼。我不知道這是不是你想要的 – Biribu

回答

2

你不應該使用的詠歎調 - valuenow屬性讓你rateit成分的值,你應該使用下面的代碼:

用途:

$('#backing4').val(); 

$('.rateit').rateit('value'); 
+0

這是怎麼訪問'aria-valuenow'屬性的? –

+1

您不應該使用aria-valuenow屬性。而是使用上面提到的代碼來獲得價值。 (僅供參考:我是插件的創建者,所以得到downvoted是有趣的:)) – Gidon

+0

而且1)aria-valuenow不存在於支持領域,但在rateit div。 2)獲得這樣的值應該是像document.getElementById('XXX')。getAttribute('aria-valuenow') – Gidon