小编ker*_*sun的帖子

JQuery函数不响应单选按钮

这对我来说是一个非常棘手的问题(或者我只是非常愚蠢).尝试使用JQuery功能,当用户选择某个单选按钮时,下面的表单会相应更改(例如,个人看到姓名,公司,职位,电话,电子邮件和地址.公司只看到公司,电话,电子邮件和地址.但目前点击单选按钮无效.

我还想问:1)是我的函数$('#contactType> input').在正确的地方(在其中)还是应该在其他地方?2)我可以使用index.js文件来简化它吗?如果是这样,如何做链接index.js?它只是

干杯.

$(document).ready(function() {
  listenForInputChanges();
})

function listenForInputChanges() {
  $('#contactType >input').change(function() {
    console.log('val is ' + $(this).val())
    switch ($(this).val()) {
      case 'individual':
        $('#nameDiv').show();
        $('#companyDiv').show();
        $('#titleDiv').show();
        $('#phoneDiv').show();
        $('#emailDiv').show();
        $('#addressDiv').show();
        break;

      case 'team':
        $('#nameDiv').show();
        $('#companyDiv').show();
        $('#titleDiv').hide();
        $('#phoneDiv').show();
        $('#emailDiv').show();
        $('#addressDiv').show();
        break;

      case 'company':
        $('#nameDiv').hide();
        $('#companyDiv').show();
        $('#titleDiv').hide();
        $('#phoneDiv').show();
        $('#emailDiv').show();
        $('#addressDiv').show();
        break;
    }
  })
}
Run Code Online (Sandbox Code Playgroud)
<!DOCTYPE html>
<html>

<head>
  <title>Create new contact</title>
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js">
  </script>


</head>

<body>
  <div class="container">
    <div class="row">
      <form method="post" class="form-horizontal col-md-6 col-md-offset-3">
        <h2>Motoko Insurance …
Run Code Online (Sandbox Code Playgroud)

javascript php jquery function

0
推荐指数
1
解决办法
54
查看次数

标签 统计

function ×1

javascript ×1

jquery ×1

php ×1