Javascript 如何将id来自db的单选按钮的值传递给文本框
您好,我想在使用jquery和php选择单选按钮时将单选按钮的值传递给文本框。单选按钮是根据号码提取的Javascript 如何将id来自db的单选按钮的值传递给文本框,javascript,php,jquery,html,Javascript,Php,Jquery,Html,您好,我想在使用jquery和php选择单选按钮时将单选按钮的值传递给文本框。单选按钮是根据号码提取的 从我的数据库中删除行。所以我分配行id,作为 我的单选按钮。我尝试了以下代码,但没有成功。请 告诉我我错过了什么。提前谢谢 //我的javascript <script type="text/javascript"> $("#option<?php echo $row['ID']; ?>").click( function(){ var get = $("#
从我的数据库中删除行。所以我分配行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>
$(“#选项”)。单击(
函数(){
var get=$(“#选项”).val();
document.getElementById('DepartTime')。value=get;
)
//在我的php页面上,我有这个
echo"<tr>";
echo"<td><input type='radio' id='option".$row['ID']."' name='departures' value='".$row['ID'].",".$row['Departure']."'></td>";
echo”“;
回声“;
//然后是我的文本框
<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>
$(函数(){
$(“#选项”)。单击(函数(){
var get=$(“#选项”).val();
document.getElementById('DepartTime')。value=get;
});
});
“我正在分配行id,作为我单选按钮的id。”不清楚如何执行此操作。您是否在PHP中动态生成Javascript代码?不,我正在从数据库中获取行,并将值放入选项按钮中。所以每一行都是我可以选择的选项。我希望我能说清楚一点。。感谢我的javascript上的PAthen,我正在尝试处理单选按钮的点击事件。当我选择单选按钮时,它的相应值将显示在文本框上。感谢您的快速响应。我尝试了您的建议,但仍然不起作用。我没有收到任何错误,但当我通过单选按钮选择时,文本框上没有反映任何值。您是否检查了$row['ID']
和$row的值['defation']
?如果我运行它..选项的id将类似于“option1”“option2”“option3”,它们的值类似于“1,8:30:00”,但我没有在我的文本框中反映出来..谢谢Nikhilt我得到的值是可以的,只是它没有反映在文本框中。