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检查完美答案。我还做了一些技巧来解决我提到的另一个问题,当用户先更改数字,然后单击复选框时