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 ドキュメント

また、最後に a がありませんでした}

したがって、ここに正しいコードがあります:

<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 に答える