show databases;
我想在点击时使用唯一ID为每个锚元素显示一个表单但不起作用。请帮助
答案 0 :(得分:1)
每个ID都有echo rand(9999,999999)
,因此.reply
和表单可能会有不同的ID。
此外,<form id='post' ' action='' style='dispay:none' id='<?php echo rand(9999,999999).$ro['comment_user_id'];?>'>
设置了id
两次,并且在第一个ID之后还有一个'
。
html id
无法以数字开头,因此我向他们提供了前缀reply-
和form-
。
<?php
$randID = rand(9999,999999);
?>
<a class='reply' href='' id='reply-<?php echo $randID . $ro["comment_user_id"]; ?>'>Reply</a>
<?php
echo "<form type='post' action='' style='dispay:none' id='form-" . $randID . $ro['comment_user_id'] . "'>";
echo "<ul>";
echo "<li><b>Reply:</b></li>";
echo "<li><textarea name='comment_content' /></textarea></li>";
echo "<li><input type='submit' value='Add Comment' /></li>";
echo "</ul>";
echo "</form>";
?>
<script>
$(document).ready(function(){
$('.reply').click(function() {
var id = this.id.substr(6);
$('form#form-' + id).show();
return false;
});
});
</script>