您可能要包括一些代碼,如你如何填充行陣列和你在哪裏調用jQuery函數。
我剛剛測試此代碼:
<?php
$rows = Array();
for($i = 0; $i < 5; $i++){
$rows[] = Array("row0," . $i, "row1," . $i, "row2," . $i, "row3," . $i);
}
foreach($rows as $row){
echo <<<_END
<pre>
<ul data-role="listview"> <li>
<a id="test" href="#test" data-rel="dialog" data-testid="$row[1]">$row[3] $row[1]</a>
</li> </ul>
</pre>
_END;
}
?>
而且它像它應該,它返回的輸出:
<pre>
<ul data-role="listview"> <li>
<a id="test" href="#test" data-rel="dialog" data-testid="row1,0">row3,0 row1,0</a>
</li> </ul>
</pre><pre>
<ul data-role="listview"> <li>
<a id="test" href="#test" data-rel="dialog" data-testid="row1,1">row3,1 row1,1</a>
</li> </ul>
</pre><pre>
<ul data-role="listview"> <li>
<a id="test" href="#test" data-rel="dialog" data-testid="row1,2">row3,2 row1,2</a>
</li> </ul>
</pre><pre>
<ul data-role="listview"> <li>
<a id="test" href="#test" data-rel="dialog" data-testid="row1,3">row3,3 row1,3</a>
</li> </ul>
</pre><pre>
<ul data-role="listview"> <li>
<a id="test" href="#test" data-rel="dialog" data-testid="row1,4">row3,4 row1,4</a>
</li> </ul>
所以,問題是無論是在填充陣列,或更有可能在jquery中查詢它。我注意到你在鏈接上使用了相同的id'test',這是一個不好的做法。更改每個鏈接的鏈接ID,然後重試打印數據。
謝謝您的回答,但我去只是做整個事情在PHP - 似乎就輕鬆多了:) – user1546650 2012-07-28 18:28:20