如何将带有来自db的id的单选按钮的值传递给文本框

时间:2013-09-19 06:33:28

标签: javascript php jquery html

  

嗨,我想在使用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>

1 个答案:

答案 0 :(得分:0)

您的.click()函数未被调用。为此,您需要将其置于自动调用的匿名函数或.ready()方法中:

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

相当于调用:

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

jQuery Documentation

此外,您在最后一次错过}

所以,这是正确的代码:

<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>