我的很多 PHP 代码创建了一个动态 ID 选择器,因为在执行 PHP 代码之前我没有 IDattr
值,所以我发现自己采取了捷径并将 jquery javascript 代码作为正在创建的 ID 的名称。
所以我想知道是否还有其他方法可以做得更好。我目前的方法有效,但我知道这是不好的做法。
为了说明我在做什么:
for ($x=0;$x>=10; $x++){
echo "...
<script>
$(function() {
$( \"#dialog{$x}\" ).dialog({
autoOpen: false,
show: \"blind\",
hide: \"explode\"
});
$( \"#opener{$x}\" ).click(function() {
$( \"#dialog{$x}\" ).dialog( \"open\" );
return false;
});
</script>
...";
echo "<a id=\"opener{$x}\"> View Notes</a>";
echo "<div id=\"dialog{$x}\">some data also dynamically generated depending on value of $x</div>";
}