Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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_Jquery_Html_Radio Button_Textinput - Fatal编程技术网

Php 使用单选按钮隐藏和显示文本输入

Php 使用单选按钮隐藏和显示文本输入,php,jquery,html,radio-button,textinput,Php,Jquery,Html,Radio Button,Textinput,我正在尝试制作一个带有两个选项的单选按钮,即选项a和选项B。 我有两个文本输入(A和B)和一些其他文本输入,它们总是在那里 单选按钮的选项A必须使文本输入消失(A)并显示另一个文本输入(B)。选项B应使情况相反。(消失文本输入(B)并显示另一个文本输入(A)) 我不知道如何使这2个文本输入。 谢谢你的帮助 <form class="user" id="RegisterForm" action="" method="post"> <? print("USER ROLE : "

我正在尝试制作一个带有两个选项的单选按钮,即选项a和选项B。 我有两个文本输入(A和B)和一些其他文本输入,它们总是在那里

单选按钮的选项A必须使文本输入消失(A)并显示另一个文本输入(B)。选项B应使情况相反。(消失文本输入(B)并显示另一个文本输入(A))

我不知道如何使这2个文本输入。 谢谢你的帮助

<form class="user" id="RegisterForm" action="" method="post">

 <? print("USER ROLE : ") ?>
  <input type="radio" name="user_role"  <?php if (isset($user_role) && $user_role=="A") echo "checked";?> value="A">A
  <input type="radio" name="user_role" <?php if (isset($user_role) && $user_role=="B") echo "checked";?> value="B">B

  //REST OF the code defines some text inputs that are always should show.

  <?php if ($fullname_req != "-1") { ?>
      <div class="form-group">
          <input type="text" class="form-control form-control-user" id="displayname" name="fullname" placeholder="<?php _e('Display name', 'user-panel-pro') ?>">
      </div>
  <?php } ?>
  <?php if ($firstname_req != "-1") { ?>
  <div class="form-group row">
      <?php if ($firstname_req != "-1" or $lastname_req != "-1") { ?>
      <div class="col-sm-6 mb-3 mb-sm-0">
          <input type="text" class="form-control form-control-user" id="First-Name" name="firstname" placeholder="<?php _e('first name', 'user-panel-pro') ?>">
      </div>
      <?php } ?>
      <?php if ($lastname_req != "-1") { ?>
      <div class="col-sm-6">
          <input type="text" class="form-control form-control-user" id="Last-Name" name="lastname" placeholder="<?php _e('last name', 'user-panel-pro') ?>">
      </div>
      <?php } ?>
  </div>
  <?php } ?>
  <?php if ($username_req != "-1") { ?>
  <div class="form-group">
      <input type="text" class="form-control form-control-user" id="User-Name" name="username" placeholder="<?php _e('Username', 'user-panel-pro') ?>">
  </div>
  <?php } ?>
  <?php if ($email_req != "-1") { ?>
  <div class="form-group">
      <input type="email" class="form-control form-control-user" id="Email" name="email" placeholder="<?php _e('Email', 'user-panel-pro') ?>">
  </div> 
  <?php } ?>

value=“B”>B
//代码的其余部分定义了一些应该始终显示的文本输入。

我不能理解你的代码,所以我只是给一个小演示

<div class="radioBtns">
  <label for='rbtnLoginTypeMobile'><input checked type="radio" id="rbtnLoginTypeMobile" name="rbtnLoginType" value='1' onclick="showLogin(1)"/><span>Mobile</span></label>
  <label for='rbtnLoginTypeEmail'><input type="radio" id="rbtnLoginTypeEmail" name="rbtnLoginType" value='0' onclick="showLogin(0)" /><span>Email</span></label>
</div>

<div class="mobilelogin">Your Mobile Div</div>
<div class="emaillogin">Your Email Div</div>

<script type="text/javascript">
    function showLogin(val)
    {
    if(val==1)
    {
      $('.emaillogin').css('display','none');
      $('.mobilelogin').css('display','');
    }
    else
    {
      $('.mobilelogin').css('display','none');
      $('.emaillogin').css('display','');
    }
  }
</script>

可移动的
电子邮件
你的移动部门
你的电子邮件部门
函数showLogin(val)
{
如果(val==1)
{
$('.emaillogin').css('display','none');
$('.mobilelogin').css('display','');
}
其他的
{
$('.mobilelogin').css('display','none');
$('.emaillogin').css('display','');
}
}

选项A和选项B的输入文本是什么?选项(A)应显示文本输入(B),这是数字输入,选项(B)应显示文本输入(A),这也是数字,但ID不同。