如果重新加载页面后仍选择其他选项,则显示隐藏的文本框

442

我有一个JavaScript代码

Java脚本

<script type="text/javascript">
    $(document).ready(function() {
    $("label[for='id_other']").hide();
    $("#id_other").hide();
    $('#id_subsector').change(function() {
        $("label[for='id_other']").show();
        $("#id_other").show();
        if ($('#id_subsector').val() == 'Others') {
            $("label[for='id_other']").css('display', 'block');
            $("#id_other").css('display', 'block');
        } else {
            $("label[for='id_other']").css('display', 'none');
            $("#id_other").css('display', 'none');
        }
    });
});
</script>

page.html

<label class="required" for="id_subsector">Sub-sector:</label> <select id="id_subsector" maxlength="50" name="subsector">
<option value="Auto ancillary">Auto ancillary</option>
<option value="Retail">Retail</option>
<option value="Life Sciences">Life Sciences</option>
<option value="Healthcare">Healthcare</option>
<option value="Logistics">Logistics</option>
<option value="Food &amp; Agriculture">Food &amp; Agriculture</option>
<option value="Printing">Printing</option>
<option value="Gems &amp; Jewellery">Gems &amp; Jewellery</option>
<option value="Light Engineering">Light Engineering</option>
<option value="Chemicals &amp; Dyes">Chemicals &amp; Dyes</option>
<option value="Motels &amp; Restaurants">Motels &amp; Restaurants</option>
<option value="Luxury &amp; Lifestyle">Luxury &amp; Lifestyle</option>
<option value="Power">Power</option>
<option value="Electrical and Electronic Goods">Electrical and Electronic Goods</option>
<option value="Education">Education</option>
<option value="Import/Export">Import/Export</option>
<option value="IT/ITES">IT/ITES</option>
<option value="Others">Others</option>
</select>

<label class="required" for="id_other">Others:</label>
<input id="id_other" maxlength="50" name="other" type="text">

现在,这就像单击其他按钮一样,将显示文本框,我可以输入数据。如必填字段,当我重新加载页面时,它消失并显示错误。

如果即使重新加载后也选择了其他框,我如何显示该文本框?/

赞赏的答案

安古

用它。这对您有帮助。我正在使用localStorage,并且您选择了“其他”选项,因此在加载页面后显示文本框

$(document).ready(function() {
    $("label[for='id_other']").hide();
    $("#id_other").hide();
    $('#id_subsector').change(function(){
    $("label[for='id_other']").show();
    $("#id_other").show();
                              localStorage.setItem("value_option",$('#id_subsector').val());        
    if($('#id_subsector').val() == 'Others')
        {
           $("label[for='id_other']").css('display', 'block');
           $("#id_other").css('display', 'block');
        }
    else
       {
           $("label[for='id_other']").css('display', 'none');
           $("#id_other").css('display', 'none');
       }
    });
    //load textbox if others
    var a=  localStorage.getItem("value_option");
    if(a!=null){
        $("#id_subsector").val(a);
        if(a == 'Others')
        {
           $("label[for='id_other']").css('display', 'block');
           $("#id_other").css('display', 'block');
        }
    }

});

点击演示

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果选择了“其他”选项并发布数据,则激活文本框

来自分类Dev

选择选项后显示文本框

来自分类Dev

如何在Laravel 4中基于其他文本框隐藏/显示文本框?

来自分类Dev

如果/其他在重新加载页面后仍在工作

来自分类Dev

WPF样式隐藏文本框(如果选择了该选项)

来自分类Dev

使用 javaScript 重新加载特定的文本框/选择选项

来自分类Dev

当特定的选项是从下拉列表中动态表单角选择显示隐藏的文本框

来自分类Dev

AngularJS选择其他选项并从文本框中获取值

来自分类Dev

AngularJS选择其他选项并从文本框中获取值

来自分类Dev

从下拉列表中选择其他选项时激活文本框

来自分类Dev

导航到其他页面后如何保留文本框值?

来自分类Dev

转到其他页面后如何在文本框中保留值?

来自分类Dev

页面加载时根据 RadioButton 选择或值显示文本框

来自分类Dev

动态加载这些div内的选择框中的选项后,如何显示/隐藏div元素?

来自分类Dev

编辑文本框后重新加载反应表值

来自分类Dev

选择一个选项后显示每个表单并隐藏其他表单

来自分类Dev

为什么从其他文本框中删除值后仍然禁用文本框

来自分类Dev

在asp.net文本框或其他文本框中显示txt文件的内容

来自分类Dev

选择选项时角度显示div,隐藏其他

来自分类Dev

选择标签中的“其他”选项时显示隐藏字段

来自分类Dev

页面加载后显示消息(如果组合框为空)

来自分类Dev

从其他文本框绑定文本框

来自分类Dev

在没有重新加载页面的组合框中选择元素时从数据库中自动填充文本框

来自分类Dev

tablesorter(mottie fork)/ bootstrap选项卡=>如果重新加载其他活动选项卡,则不会显示选项卡上的表

来自分类Dev

tablesorter(mottie fork)/ bootstrap选项卡=>如果重新加载其他活动选项卡,则不会显示选项卡上的表

来自分类Dev

隐藏或显示Tablix以外的文本框

来自分类Dev

根据在Openwrt Luci中选择的单选选项,文本框需要可见或隐藏

来自分类Dev

使用文本框/隐藏输入馈送选择选项值?

来自分类Dev

在按钮单击和选项上添加新的div以选择显示文本框的选项

Related 相关文章

  1. 1

    如果选择了“其他”选项并发布数据,则激活文本框

  2. 2

    选择选项后显示文本框

  3. 3

    如何在Laravel 4中基于其他文本框隐藏/显示文本框?

  4. 4

    如果/其他在重新加载页面后仍在工作

  5. 5

    WPF样式隐藏文本框(如果选择了该选项)

  6. 6

    使用 javaScript 重新加载特定的文本框/选择选项

  7. 7

    当特定的选项是从下拉列表中动态表单角选择显示隐藏的文本框

  8. 8

    AngularJS选择其他选项并从文本框中获取值

  9. 9

    AngularJS选择其他选项并从文本框中获取值

  10. 10

    从下拉列表中选择其他选项时激活文本框

  11. 11

    导航到其他页面后如何保留文本框值?

  12. 12

    转到其他页面后如何在文本框中保留值?

  13. 13

    页面加载时根据 RadioButton 选择或值显示文本框

  14. 14

    动态加载这些div内的选择框中的选项后,如何显示/隐藏div元素?

  15. 15

    编辑文本框后重新加载反应表值

  16. 16

    选择一个选项后显示每个表单并隐藏其他表单

  17. 17

    为什么从其他文本框中删除值后仍然禁用文本框

  18. 18

    在asp.net文本框或其他文本框中显示txt文件的内容

  19. 19

    选择选项时角度显示div,隐藏其他

  20. 20

    选择标签中的“其他”选项时显示隐藏字段

  21. 21

    页面加载后显示消息(如果组合框为空)

  22. 22

    从其他文本框绑定文本框

  23. 23

    在没有重新加载页面的组合框中选择元素时从数据库中自动填充文本框

  24. 24

    tablesorter(mottie fork)/ bootstrap选项卡=>如果重新加载其他活动选项卡,则不会显示选项卡上的表

  25. 25

    tablesorter(mottie fork)/ bootstrap选项卡=>如果重新加载其他活动选项卡,则不会显示选项卡上的表

  26. 26

    隐藏或显示Tablix以外的文本框

  27. 27

    根据在Openwrt Luci中选择的单选选项,文本框需要可见或隐藏

  28. 28

    使用文本框/隐藏输入馈送选择选项值?

  29. 29

    在按钮单击和选项上添加新的div以选择显示文本框的选项

热门标签

归档