简体   繁体   English

如何获取显示文本框,更改下拉列表时

[英]How to get show text box, When change the dropdown list

I have one drop down list which has two options 我有一个下拉列表,其中有两个选项

<div class="form-group">
          <span class="col-sm-4 control-span">Member Type</span>
          <div class="col-sm-8">
            <select class="form-control" id="membertype" name="membertype" ng-model="membertype">
              <option value="">-- Select Member Type --</option>
              <option value="owner">Owner</option>
              <option value="member">Member</option>
            </select>
          </div>
        </div>

When i select the owner, I have to show one text box section 当我选择所有者时,我必须显示一个文本框部分

<div class="form-group">
          <span class="col-sm-4 control-span">Your Membership Number</span>
          <div class="col-sm-8">
            <input type="text" class="form-control" id="membernumber" name="membernumber" placeholder="Membership Number">
          </div>
        </div>

When i select the member, I have to show one text box section 当我选择成员时,我必须显示一个文本框部分

<div class="form-group">
          <span class="col-sm-4 control-span">Owner Membership Number</span>
          <div class="col-sm-8">
            <input type="text" class="form-control" id="ownernumber" name="ownernumber" placeholder="Owner Membership Number">
          </div>
        </div>

It is happening at onchange event. 它发生在onchange事件上。

If i not selecting no one, These two text box sections will be hide. 如果我不选择任何一个,这两个文本框部分将被隐藏。

How to make this functionality 如何实现此功能

you can user ng-show or ng-hide to do this, here is a demonstration, 您可以使用ng-showng-hide进行此操作,这是一个演示,

when ng-model="membertype" is equals to 'owner' it will show the below div; ng-model="membertype"等于'owner' ,将显示以下div;

<div class="form-group" ng-show="(membertype == 'owner')">
      <span class="col-sm-4 control-span">Your Membership Number</span>
      <div class="col-sm-8">
        <input type="text" class="form-control" id="membernumber" name="membernumber"    placeholder="Membership Number">
      </div>
    </div>

when ng-model="membertype" is equals to 'member' it will show the below div; ng-model="membertype"等于'member' ,将显示以下div;

<div class="form-group" ng-show="(membertype == 'member')">
      <span class="col-sm-4 control-span">Owner Membership Number</span>
      <div class="col-sm-8">
        <input type="text" class="form-control" id="ownernumber" name="ownernumber" placeholder="Owner Membership Number">
      </div>
    </div>
<div class="form-group">
      <span class="col-sm-4 control-span">Member Type</span>
      <div class="col-sm-8">
        <select class="form-control" id="membertype" name="membertype" ng-model="membertype">
          <option value="">-- Select Member Type --</option>
          <option value="owner">Owner</option>
          <option value="member">Member</option>
        </select>
      </div>
    </div>

<div class="form-group" ng-show="membertype == 'member'">
      <span class="col-sm-4 control-span">Your Membership Number</span>
      <div class="col-sm-8">
        <input type="text" class="form-control" id="membernumber" name="membernumber"    placeholder="Membership Number">
      </div>
    </div>

divs to show on event change in dropdown div以显示下拉列表中的事件更改

<div class="form-group" ng-if="membertype  == 'owner'">
          <span class="col-sm-4 control-span">Owner Membership Number</span>
          <div class="col-sm-8">
            <input type="text" class="form-control" id="ownernumber" name="ownernumber" placeholder="Owner Membership Number">
          </div>
        </div>

On page load set textbox visibility to none using style 在页面加载时, 使用样式将文本框可见性设置为

<div class="col-sm-8">
        <input type="text" class="form-control" id="ownernumber" name="ownernumber" placeholder="Owner Membership Number" style="display:none" >
      </div>

OnChange of dropdownlist call the script 下拉列表的OnChange调用脚本

<script>
yourfunction(value)
{           
        if(value === "owner")
         {
           document.getElementById("ownernumber").style.display="block";
         }
}
</script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 当用户单击文本输入框时如何在@Html.EditorFor() 中显示下拉列表 - How to show dropdown list in the @Html.EditorFor() when user clicks on the text input box 当用户尝试更改 span 的文本时,如何在 contentEditable span/div 项目上显示下拉列表 - How to show a dropdown list on a contentEditable span/div item when user tries to change the text of span 如何使用angularjs获取下拉列表框文本? - How to get the dropdown list box text using angularjs? 当我们使用JavaScript隐藏/显示时,清除下拉列表和/或文本框内容 - Clear dropdown list and/or text box content when we hide/show using JavaScript When they are selected alternatively 在下拉列表1中选择值时如何更改下拉列表框的内容 - How to Change the content of the dropdown list box when value is selected in dropdown list 1 选择下拉列表时如何更改文本区域的文本 - how to change the text of a textarea when a dropdown list is selected 如何在文本框更改时下拉列表中动态更改数据 - How to dynamicaly change data in dropdown on change of text box Jquery 更改另一个下拉框时如何更改下拉内容和图像? - How to change dropdown content and an image when another dropdown box is changed? 当下拉列表中的内容发生更改时,如何将文本框中的日期更改为所需的格式 - How to change date in text box to desired format when something changed in a dropdown 无法从文本框中的下拉列表中获取名称 - unable to to get names from dropdown list in the text box
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM