$(document).keyup(function(e){
var idd = $(".hidd").val();// Here i can't get the correct value of "class hidd" and always get value 1
var sss = ".comment_tarea" + idd;
$tArea = $(sss);
alert(sss);
if ($tArea.is(":focus") && e.keyCode == 13) {
var t = $tArea.val();
}
});
$id1=0;
while(...){
$id1++;
<form >
<? $t =$id1; $comment_tarea = "comment_tarea".$t;
echo("comment");
echo($comment_tarea);
?>
<textarea class="<? echo $comment_tarea; ?>" name="tarea"></textarea>
<input type="hidden" class="hidd" value="<?php echo htmlspecialchars($id1); ?>" />
</form>
}
Jquery関数では、すべてのtextareaのクラス "hidd"の変数iddに常に値1があります。これは、 "comment_trea1"、 "comment_trea2"、 "comment_trea3"、 "comment_trea4"、...などの$comment_tareaのすべてのクラスを意味します。 ...ansなど。ここで、textarea入力値は一意の$id1によって変更されます。正しいidd値を取得するには、「comment_trea1」の場合はidd = 1を取得し、「comment_trea2」の場合はidd = 2を取得し、「comment_trea3」の場合はidd=3を取得します。