0

嗨,我想在使用 jquery 和 php 选择单选按钮时将单选按钮的值传递给文本框。单选按钮是根据我的数据库中的行数获取的。所以我将行 id 分配为我的单选按钮的 id。我尝试了以下代码,但没有运气。请告诉我我错过了什么。提前致谢!

//我的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>
4

1 回答 1

0

您的.click()函数没有被调用。为此,您需要将其放在自调用匿名函数或.ready()方法中:

$( document ).ready(function() {
  // Here goes your code
});

这相当于调用:

$(function() {
    // Here goes your code
});

jQuery 文档

另外,你最后错过了}一个。

所以,这是正确的代码:

<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>
于 2013-09-19T06:57:19.277 回答