У меня есть цикл, который создает небольшое количество форм на странице.Вот как выглядит создание цикла в PHP.Этот код находится внутри цикла:
echo '<form class="add_suggested_solution_comment" method="post">';
echo '<p><textarea class="suggested_solution_comment" cols=65 rows=6 ></textarea></p>';
echo '<input type="hidden" class="problem_id" value="'.$problem_id.'" />'; echo '<input type="hidden" class="suggestion_id" value="'.$suggestion_id.'" />';
echo '<input type="hidden" class="solution_section_id" value="'.$solution_section_id.'" />';
echo '<p><input type="submit" class="button" value="Add Comment"></input></p>';
echo '</form>';
И затем у меня есть код jQuery, который получает значения полей формы следующим образом:
$('.add_suggested_solution_comment').live('submit',function()
{
var problem_id = $('.problem_id').val();
var comment = $(".suggested_solution_comment").val();
var solution_id = $('.suggestion_id').val();
var solution_section_id = $('.solution_section_id').val();
...
И проблема в том, что если текствводится в первую текстовую область, она распознается строкой, которая получает комментарий: var comment = $ (". Sugges_solution_comment"). val ();
Но если введены какие-либо другие поля текстовой области, их значения не распознаются этой строкой.
Есть идеи, что я делаю неправильно?
Спасибо!