动态更改按钮的值作为下拉列表的选定值

马哈特什

我有一个自定义下拉菜单。想要将按钮的值更改为下拉列表的选定选项。

这是我的视图代码。我试过 jquery 但没有成功。请有人帮助我使用jquery

            <div class="col-md-5 col-sm-6">
                    <div class="form-group droplist">
                        <label for="project_category">project Categary</label><br/>

                        <input type="button" class="form-control" id="relig" value="<?php   if(isset($projectDetails->project_category) && !empty($projectDetails->project_category)){
                                                                                                echo @$projectDetails->project_category; 
                                                                                            }else{
                                                                                                echo "select Category"; 
                                                                                            }?>">

                        <div id="religions" class="dropdownmenu" style="display:none;padding-left:17px">
                            <?php foreach($categories as $cat){ ?>
                                <div id="<?php echo $cat['code'] ?>" class="maincategory">
                                    <label><input type="radio" class="category" name="project_category" id="category" value="<?php echo $cat['code'] ?>">&nbsp;&nbsp;&nbsp;<?php echo $cat['Project_classification_id']." - ".$cat['Description'] ?></label><br/>
                                </div>  
                            <?php } ?>
                        </div>
                    </div>
                </div>

对于我使用的 foreach,我有超过 140 个下拉值,而不仅仅是 3 个值

这是我的jQuery。我做了所有的事情,但无法将选中的单选值显示为按钮值(标题)

                $('#relig').click(function(){
                    $('#religions').slideToggle("fast");
                });

                traversed_ids = [];
                $(document).on('change','.project_category',function() {
                    maincat = $(".project_category:checked").val();
                    if ($.inArray(maincat, traversed_ids) < 0) { //check element exist in array or not
                        traversed_ids.push(maincat); //add element to array
                        changeCategoryList(maincat); //call ajax

                    }
                });

                function changeCategoryList(maincategory){
                    $.ajax({
                       url: '<?php echo site_url("abcd/xyz"); ?>',
                       type: 'POST',
                       data: { maincategory:maincategory },
                       dataType: 'json',
                       success: function(data) {
                        $.each(data, function(key, value) {
                                var MoreTag='';
                                MoreTag += '<div id="'+value.code+'" Style="padding-left:20px" class="subcategory">';
                                MoreTag += '<label ><input type="radio" class="project_category" name="project_category" id="project_category" value="'+value.code+'">&nbsp;&nbsp;'+value.Project_classification_id+' - '+value.Description+'</label><br/>';
                                MoreTag += '</div>';
                                $("#"+maincategory).append(MoreTag);


                            });
                        }
                    });

                }


                $(".maincategory").click(function (e) {
                    e.stopPropagation(); //to stop event bubbling
                    if ($(this).children('.subcategory').is(':checked')) { //check if hidden or not
                        $(this).children('.subcategory').hide(); //if yes hide
                    } else {
                        $('.maincategory').children('.subcategory').hide();
                        $(this).children('.subcategory').show(); // else show
                    }
                });
帕里克

我根据我对您的问题的理解制作了示例示例。请检查以下示例。

$(document).on('change','input[name="rgroup"]',function() {
    radio = $("input[name='rgroup']:checked").val();
    $("#btn").val(radio);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="radio" name="rgroup" value="test1">Test1
<input type="radio" name="rgroup" value="test2">Test2
<input type="radio" name="rgroup" value="test3">Test3
<input type="radio" name="rgroup" value="test4">Test4
<br>
<input type="button" id="btn" value="Change">

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

动态下拉列表的选定索引更改事件始终返回第一个值

来自分类Dev

如何在 PHP 的动态下拉列表中显示选定的值

来自分类Dev

从表中的动态下拉列表中获取选定的值

来自分类Dev

JSP的选定值下拉列表

来自分类Dev

无法更改当前学年的下拉列表中的选定值

来自分类Dev

根据下拉列表中的选定项目以编程方式更改值

来自分类Dev

如何使选定的按钮使用哈希值动态更改页面

来自分类Dev

如何使选定的按钮使用哈希值动态更改页面

来自分类Dev

如何在动态填充的下拉列表中使用jQuery设置下拉列表的选定文本或值

来自分类Dev

使用JQuery通过下拉列表动态更改PHP值

来自分类Dev

更改 sql 表中的两个下拉列表选定项目,但都获得相同的选定值

来自分类Dev

根据单选按钮更改设置默认下拉列表值

来自分类Dev

如何更改基于选定下拉列表值的表单值操作

来自分类Dev

包含视图数据的选定值的下拉列表

来自分类Dev

PHP的依赖下拉列表获取选定的值

来自分类Dev

从Laravel的下拉列表中获取选定的值

来自分类Dev

使用下拉列表html中的选定值

来自分类Dev

从PHP的下拉列表中获取选定的值

来自分类Dev

获取选定的值下拉列表Angular 2

来自分类Dev

从下拉列表中获取选定的值

来自分类Dev

将选定的下拉值显示为列表

来自分类Dev

如何通过AngularJS使用按钮从选择/下拉列表中获取选定的值?

来自分类Dev

单击提交按钮时如何获取下拉列表中的选定值

来自分类Dev

获取下拉标题以更改为选定的下拉值

来自分类Dev

PowerApps:如何通过表达式更改下拉列表的选定值

来自分类Dev

获取单选按钮列表的选定值

来自分类Dev

根据下拉列表的选定值填充“ <input>”值

来自分类Dev

如何从PHP下拉列表中获取选定值的值?

来自分类Dev

验证选定的下拉值

Related 相关文章

  1. 1

    动态下拉列表的选定索引更改事件始终返回第一个值

  2. 2

    如何在 PHP 的动态下拉列表中显示选定的值

  3. 3

    从表中的动态下拉列表中获取选定的值

  4. 4

    JSP的选定值下拉列表

  5. 5

    无法更改当前学年的下拉列表中的选定值

  6. 6

    根据下拉列表中的选定项目以编程方式更改值

  7. 7

    如何使选定的按钮使用哈希值动态更改页面

  8. 8

    如何使选定的按钮使用哈希值动态更改页面

  9. 9

    如何在动态填充的下拉列表中使用jQuery设置下拉列表的选定文本或值

  10. 10

    使用JQuery通过下拉列表动态更改PHP值

  11. 11

    更改 sql 表中的两个下拉列表选定项目,但都获得相同的选定值

  12. 12

    根据单选按钮更改设置默认下拉列表值

  13. 13

    如何更改基于选定下拉列表值的表单值操作

  14. 14

    包含视图数据的选定值的下拉列表

  15. 15

    PHP的依赖下拉列表获取选定的值

  16. 16

    从Laravel的下拉列表中获取选定的值

  17. 17

    使用下拉列表html中的选定值

  18. 18

    从PHP的下拉列表中获取选定的值

  19. 19

    获取选定的值下拉列表Angular 2

  20. 20

    从下拉列表中获取选定的值

  21. 21

    将选定的下拉值显示为列表

  22. 22

    如何通过AngularJS使用按钮从选择/下拉列表中获取选定的值?

  23. 23

    单击提交按钮时如何获取下拉列表中的选定值

  24. 24

    获取下拉标题以更改为选定的下拉值

  25. 25

    PowerApps:如何通过表达式更改下拉列表的选定值

  26. 26

    获取单选按钮列表的选定值

  27. 27

    根据下拉列表的选定值填充“ <input>”值

  28. 28

    如何从PHP下拉列表中获取选定值的值?

  29. 29

    验证选定的下拉值

热门标签

归档