Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用jquery获取复选框的值并将其分配给文本框的值?_Php_Jquery_Html_Mysql - Fatal编程技术网

Php 如何使用jquery获取复选框的值并将其分配给文本框的值?

Php 如何使用jquery获取复选框的值并将其分配给文本框的值?,php,jquery,html,mysql,Php,Jquery,Html,Mysql,我正在尝试制作一个包含列(复选框、文章、数量、价格)的餐厅订单表(表单)。 我想获取复选框的值并将其分配给文本框的值,因为知道该表是使用PHP代码从Mysql数据库填充的。 我希望每次单击相应的复选框时,在相应的文本框中显示每个项目的价格 //我对jqyery函数的尝试 $(document).ready(function(){ $('input:checkbox').click(function(){ $('input:checkbox:checked').each(functio

我正在尝试制作一个包含列(复选框、文章、数量、价格)的餐厅订单表(表单)。 我想获取复选框的值并将其分配给文本框的值,因为知道该表是使用PHP代码从Mysql数据库填充的。 我希望每次单击相应的复选框时,在相应的文本框中显示每个项目的价格

//我对jqyery函数的尝试

$(document).ready(function(){
  $('input:checkbox').click(function(){
    $('input:checkbox:checked').each(function(){
     var price = parseInt(($(this).val()));
    });
    $('#<?php echo $row['idchoix'] ?>').val(price);
  });
});
$(文档).ready(函数(){
$('input:checkbox')。单击(函数(){
$('input:checkbox:checked')。每个(函数(){
var price=parseInt($(this.val());
});
$('#').val(价格);
});
});

//表的php代码

您可以这样尝试,我认为这是价格变量的范围问题

$(document).ready(function(){
  $('input:checkbox').click(function(){
    var price;
    $('input:checkbox:checked').each(function(){
     price = parseInt(($(this).val()));
    });
    $('#<?php echo $row['idchoix'] ?>').val(price);
  });
});
$(文档).ready(函数(){
$('input:checkbox')。单击(函数(){
var价格;
$('input:checkbox:checked')。每个(函数(){
price=parseInt($(this.val());
});
$('#').val(价格);
});
});

您可以这样尝试,我认为这是价格变量的范围问题

$(document).ready(function(){
  $('input:checkbox').click(function(){
    var price;
    $('input:checkbox:checked').each(function(){
     price = parseInt(($(this).val()));
    });
    $('#<?php echo $row['idchoix'] ?>').val(price);
  });
});
$(文档).ready(函数(){
$('input:checkbox')。单击(函数(){
var价格;
$('input:checkbox:checked')。每个(函数(){
price=parseInt($(this.val());
});
$('#').val(价格);
});
});

您希望复选框具有什么值?好吧,只要看一看您的javascript,您就会发现一个范围问题。price的作用域为每次回调,并且不存在于回调之外。如果要在外部使用,则需要提升作用域。可能重复@Dharman。我希望复选框保留其初始值,文本框接收相应复选框的值。您谈论的是多个文本框,但您的JavaScript只处理一个。复选框和文本框之间有什么联系?你怎么知道哪个对应于你选中的复选框。你希望复选框有什么值?好吧,只要看一下你的javascript,你就有一个范围问题。price的作用域为每次回调,并且不存在于回调之外。如果要在外部使用,则需要提升作用域。可能重复@Dharman。我希望复选框保留其初始值,文本框接收相应复选框的值。您谈论的是多个文本框,但您的JavaScript只处理一个。复选框和文本框之间有什么联系?您如何知道哪个对应于您选中的复选框。