代码之家  ›  专栏  ›  技术社区  ›  Psy Chotic

单击单选按钮时,显示文本输入控件,尝试输入文本将关闭应用程序

  •  0
  • Psy Chotic  · 技术社区  · 6 年前

    在选择单选按钮以显示控件所在的div之后,我正试图在文本输入控件中键入文本。我遇到的问题是,在单击正确的单选按钮并显示带有文本框控件的div之后,输入应用程序关闭的信息。我在Visual Studio中做这个。下面是我的HTML和Jquery代码。

       <div class="row">
          <div class="col-md-7">
              <label for="radio1">
                   <input type="radio" id="radio1" name="optGiftCardRadio" value="email">Send my Gift Card by Email.
              </label>
              <div id="One" style="display:none">
                  <div class="row">
                      <div class="col-md-12">
                           <div class="form-group">
                              <label for="email">Email Address:<span style="color:red" class="required"> *</span></label>
                                   <input type="text" class="form-control" id="email" name="email">
                           </div>
                      </div>
                  </div>
                  <div class="row">
                      <div class="col-md-12">
                           <div class="form-group">
                              <label for="confirmEmail">Confirm Email Address:<span style="color:red" class="required"> *</span></label>
                                   <input type="text" class="form-control" id="confirmEmail" name="confirmEmail">
                           </div>
                       </div>
                   </div>
              </div>                             
              <label for="radio2">
                   <input type="radio" id="radio2" name="optGiftCardRadio" value="regularMail">Send my Gift Card by U.S. Mail.
              </label>
              <div id="Two" style="display: none;">
                   You elect to recieve a physical Gift Card in the mail at the mailing addres you provided.
              </div>                             
          </div>
    

    $("input[type='radio']").click(function () {
        if ($(this).val() == "email") {
            $("#One").show();
        }
        else {
            $("#One").hide();
        }
    
        if ($(this).val() == "regularMail") {
            $("#Two").show();
        }
        else {
            $("#Two").hide();
        }
    });
    
    0 回复  |  直到 6 年前