2011-10-16 13 views
0

如何獲得rate$v類的子串$v?我不能分配$v作爲ID,並且做attr('id'),因爲我已將$v分配爲其他元素。我如何從jQuery中的類rate$v獲得$v如何獲得jQuery的子串

<?php 
    foreach($v = 0; $v < 9; $v++) { 
     echo "<div class='raterow'><input type='hidden' class='rate$v' value='$username' /></div>"; 
    } 
?> 
+2

你在哪裏看到jQuery? –

+0

噢,我回答了一個完全不同的問題 - 無法弄清楚被問到的是什麼。 –

回答

1

我假設你想在jQuery中獲得用PHP打印的HTML屬性。如我錯了請糾正我。


使用data-屬性。這是一個HTML5功能,但所有(大多數)瀏覽器將保留任何他們不理解的屬性,所以它可以在IE6中工作。

使用jQuery.data()獲取該屬性並對其進行操作。 PHP:

foreach($v=0; $v<9; $v++) 
{ 
    echo "<div class='raterow'><input type='hidden' data-vId='$v' class='rate$v' value='$username' /></div>"; 
} 

有了這個jQuery的:

var foo = %('.daterow input').data('vId'); 

您可以撥打vId任何你想要的,只要它與data-前綴。請注意,.data()只需要標識符部分 - 您可以從傳遞給它的參數中排除data-

0
echo "<div class='raterow'><input type='hidden' class='rate" . $v . "' value='$username' /></div>"; 

雖然如果我是這樣做我可能會創建一個類名作爲獨立變量,可能重構字符串連接,使之更容易一點閱讀