Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.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/9/javascript/460.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_Javascript_Jquery_Html - Fatal编程技术网

Php 选择组合框后显示复选框

Php 选择组合框后显示复选框,php,javascript,jquery,html,Php,Javascript,Jquery,Html,我需要一些想法。。我想让搜索功能使用组合框。用户从组合框中选择特定值后,将显示“基于选定值”复选框 例如 [组合框]->选择1.0用户 2.项目 3.标签 当用户选择用户时 将出现以下复选框 复选框-更新用户复选框删除用户 等等。。。这是为了过滤更多。。让用户更容易从搜索中找到/查看他们想要的内容 如果您有其他想法..而不是使用组合框和复选框。。请让我知道 谢谢:给你的选择列表一个ID 使用jQuery: $(document).ready(function(){ $("#mySelect"

我需要一些想法。。我想让搜索功能使用组合框。用户从组合框中选择特定值后,将显示“基于选定值”复选框

例如

[组合框]->选择1.0用户 2.项目 3.标签

当用户选择用户时

将出现以下复选框

复选框-更新用户复选框删除用户

等等。。。这是为了过滤更多。。让用户更容易从搜索中找到/查看他们想要的内容

如果您有其他想法..而不是使用组合框和复选框。。请让我知道


谢谢:

给你的选择列表一个ID

使用jQuery:

$(document).ready(function(){
  $("#mySelect").change(function(){
    var selectValue = $("#mySelect").val();
    switch(selectValue){
      case "someValue":
        var checkbox = '<input type="checkbox" name="something" value="something" />'
        $("#someDiv").append(checkbox);
        break;
      case "someOtherValue":
        var checkbox = '<input type="checkbox" name="something" value="something" />'
        $("#someDiv").append(checkbox);
        break;
    }
  });
});

等等。希望你能明白我的意思。

我终于设法做到了。。。 谢谢大家的帮助。。。 这就是我所做的

select语句

echo '<select name="SearchCriteria"  id="SearchCriteria" style="font:12px Verdana ; width:150px;" >';                             
    echo '<option value="">Select Search</option>';

     for ($i =0; $i<$rowcount; $i++)  
    {  

     $row = mysql_fetch_array($sql); 
     echo 
     '<option ';
     $value = $row['p_on'];                                     
     echo 'value="' . $value . '">' . $value .'</option>';

    }

    echo '</select>';
<div id="Checkbox"></div>

        <script>

 $("select").change(function(){
    var selectValue = $("select").val();
    switch(selectValue){
    case "user":
    var checkbox = '<input type="checkbox" name="something" value="something" />'
    $("#Checkbox").append(checkbox);
    break;
     case "tag":
    var checkbox = '<input type="checkbox" name="something" value="something" />'
    $("#Checkbox").append(checkbox);
    break;
    }
 });

</script>
select语句下面的div和脚本

echo '<select name="SearchCriteria"  id="SearchCriteria" style="font:12px Verdana ; width:150px;" >';                             
    echo '<option value="">Select Search</option>';

     for ($i =0; $i<$rowcount; $i++)  
    {  

     $row = mysql_fetch_array($sql); 
     echo 
     '<option ';
     $value = $row['p_on'];                                     
     echo 'value="' . $value . '">' . $value .'</option>';

    }

    echo '</select>';
<div id="Checkbox"></div>

        <script>

 $("select").change(function(){
    var selectValue = $("select").val();
    switch(selectValue){
    case "user":
    var checkbox = '<input type="checkbox" name="something" value="something" />'
    $("#Checkbox").append(checkbox);
    break;
     case "tag":
    var checkbox = '<input type="checkbox" name="something" value="something" />'
    $("#Checkbox").append(checkbox);
    break;
    }
 });

</script>

您能告诉我们您已经尝试了什么吗?将.change事件附加到using jQ,并在该事件处理程序中创建复选框并将它们添加到DOM中。你自己试试看,当你有一些代码要调试时回来,我们不是来为你编写代码的。你可以将它们放在具有唯一ID的单独div中,并在单击时执行javascript隐藏/显示函数,我不要求你在这里编写代码。。我只是试着四处看看,但似乎找不到合适的人也许是我搜索的方式我试过了。。仅显示选择框..从数据库获取数据。。但我还没有尝试在选择组合框的值之后显示复选框。。因为我不知道潘科。。我可以知道您使用哪个jQuery库吗?jQuery.tools.min.js还是其他?每当我使用其他图书馆时。?我不在我的电脑上工作;回显“选择搜索”;对于$i=0$i document.readyfunction{$SearchCriteria.changefunction{var-selectValue=$SearchCriteria.val;switchselectValue{case用户:var-checkbox=$div.appendcheckbox;break;case-someOtherValue:var-checkbox=$div.appendcheckbox;break;};};我不知道为什么我的答案不被接受,因为它基本上就是您使用的答案,只是您用实际名称替换了我的填充值。谢谢。很高兴我能帮忙。顺便说一句,我最初的帖子可能给了你们一个问题,因为我忘了在document.ready上加上美元。它应该是$document.readyCongrats上的补丁!当你有能力时,请确保将你的答案标记为“已接受”,以便其他人可以从你的成功中学习。干杯~