Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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 根据选中的复选框值获取下拉列表选项_Php_Jquery_Html - Fatal编程技术网

Php 根据选中的复选框值获取下拉列表选项

Php 根据选中的复选框值获取下拉列表选项,php,jquery,html,Php,Jquery,Html,我有以下代码从数据库生成复选框 您可以获取选中的复选框值,并将其附加到onchange函数的下拉列表中 试试这个: function disablingRoutine() { $.each($("input[name='checkBoxArray[]']:checked"), function(){ cval = $(this).val(); $('#dropdownID').append('<option>'+cval+'<

我有以下代码从数据库生成复选框


您可以获取选中的复选框值,并将其附加到
onchange
函数的下拉列表中

试试这个:

function disablingRoutine()
{
    $.each($("input[name='checkBoxArray[]']:checked"), function(){
        cval = $(this).val();
        $('#dropdownID').append('<option>'+cval+'</option>')

    });    
}
函数禁用例程()
{
$.each($($(输入[name='checkBoxArray[]']:选中)),函数(){
cval=$(this.val();
$('#dropdownID')。追加(''+cval+')
});    
}
编辑2

function disablingRoutine()
{
    cdata = '';
    $.each($("input[name='checkBoxArray[]']:checked"), function(){
        cval = $(this).val();
        cdata += '<option>'+cval+'</option>';
    }); 
    $('#dropdownID').html(cdata)   
}
函数禁用例程()
{
cdata='';
$.each($($(输入[name='checkBoxArray[]']:选中)),函数(){
cval=$(this.val();
cdata+=''+cval+'';
}); 
$('#dropdownID').html(cdata)
}

您必须使用。我没有从服务器端获取任何数据来显示下拉列表中的选项。那么为什么我需要使用Ajax呢?这能用JQuery实现吗?啊,对不起,是的,我只是不确定你想做什么。你可以通过检查选中的复选框来检查条件,并填充你可以引用的下拉列表。首先,下拉列表是一个动态创建的列表,使用php循环基于键入的数字。所以id不是固定的。然而,我用静态下拉列表尝试了您的代码。但不知何故,事实并非如此working@Anu,我编辑了我的代码。以前复选框名称错误。现在试试。我应该说它部分起作用了。因为现在有两个问题。1.如果用户不断更改该值,则选项会多次添加。2.如果用户先更改号码,然后单击复选框,则下拉列表不会填充。我用你的最新代码更新了我的问题,看看它是如何工作的。你能给我一些关于如何解决这些问题的建议吗?@Anu代替append()试试html()。它将解决重复的问题。更新的ans检查完美答案。我还做了一些技巧来解决我提到的另一个问题,当用户先更改数字,然后单击复选框时