У меня возникли проблемы с написанием кода и попыткой заставить его работать так, как я хочу.
У меня есть этот массив, который находится вне моей базы данных
Array ( [0] => Array ( [id] => 1 [title] => Test 1 [comment] => Test 1 ) [1] => Array ( [id] => 2 [title] => Test 2 [comment] => This is the second test!! ) )
каждая строка данных имеет идентификатор, заголовок и комментарий.
У меня есть это выпадающее меню
<select name="Selection" id="Selection">
<?php
echo "<option selected='selected' value='Default'>Please Make a Selection</option>";
foreach($array as $row){
echo "<option>" . htmlentities($row['title']) . "</option>";
}
?>
</select>
Я пытаюсь сделать так, чтобы при выборе пользователем заголовка комментарий, связанный с этим заголовком, попадал в текстовое поле комментария ниже.
<p id="commentContainer">
<label for="comment">Comment</label>
<textarea name='comment' id='comment' cols="40" rows="5"><? echo htmlentities($array["comment"]); ?></textarea>
</p>
И у меня также есть этот Javascript
<script type="text/javascript">
$(document).ready(function() {
$('#selection').change(function(){
var commentId = $(this).val();
$('#comment').val(commentId);
})
});
</script>
Получает значение того, что выбрано в раскрывающемся списке в текстовом поле комментария.
Как мне получить комментарий, связанный с заголовком в текстовом поле комментария? Должен ли я установить значение выпадающего списка в качестве идентификаторов? Вот где я застрял, и я выискивал свое сердце, чтобы найти ответ.