Привет, я хотел передать значение переключателя в текстовое поле при выборе переключателя с помощью jquery и php. Радиокнопка выбирается в соответствии с количеством строк из моей базы данных. Поэтому я назначаю идентификатор строки, чтобы быть идентификатором моего переключателя. Я пробовал следующий код, но не повезло. Пожалуйста, скажи мне, что мне не хватает. Заранее спасибо!
//мой javascript
<script type="text/javascript">
$("#option<?php echo $row['ID']; ?>").click(
function(){
var get = $("#option<?php echo $row['ID']; ?>").val();
document.getElementById('DepartTime').value=get;
)
</script>
//на моей php-странице, у меня есть это
echo"<tr>";
echo"<td><input type='radio' id='option".$row['ID']."' name='departures' value='".$row['ID'].",".$row['Departure']."'></td>";
//то мое текстовое поле
<td><input type="text" id="DepartTime" name="DepartureTime" /></td>
.click()
не будет вызвана. Для этого вам нужно включить его в самозапускающуюся анонимную функцию или метод .ready()
:
$( document ).ready(function() {
// Here goes your code
});
что эквивалентно вызову:
$(function() {
// Here goes your code
});
Кроме того, вам не хватало }
в последнем.
Итак, вот правильный код:
<script type="text/javascript">
$(function() {
$("#option<?php echo $row['ID']; ?>").click(function(){
var get = $("#option<?php echo $row['ID']; ?>").val();
document.getElementById('DepartTime').value=get;
});
});
</script>