使用jquery选择锚点来显示文本区域

时间:2017-01-28 00:05:14

标签: javascript php jquery

show databases;

我想在点击时使用唯一ID为每个锚元素显示一个表单但不起作用。请帮助

1 个答案:

答案 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>