我有一个疑问,我有选择选项,在那个选择选项上我有不同的选择
当我单击它时,它将加载该HTML文件,并且它对于两个选项均适用,但对于第三个选项,
效果不佳,在单击第二个选项时,它会显示错误消息,例如
“未捕获的TypeError:无法读取未定义的属性'is'”

这是我的代码

$(function() {
  $('#type').change(function() {
    if ($('#type').val() == 'a') {

        $('#loadCheckHere').load('./templates/a.html');
      }
    } else if ($('#type').val() == 'b') {

        $('#loadCheckHere').load('./templates/b.html');

    } else {
      alert('select properly');
      $('#loadCheckHere').load('./templates/c.html');
    }
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select name="type" id="type" style="margin-left:57px;width:180px;">
 <option name="" value="">Select Asset Recovery</option>
 <option name="a" value="a">Add A</option>
 <option name="b" value="b">Add B</option>
 <option name="c" value="c">Add C</option>
</select>

<!--This is div tag,Here only I'm loading different html-->
<div id="loadCheckHere" style="background-color:white"></div>

最佳答案

我添加了一个插头,检查一下

Plunker link

事情对我来说很好

$(function() {
  $('#type').change(function() {
    if ($('#type').val() == 'a') {

      $('#loadCheckHere').load('a.html');

    } else if ($('#type').val() == 'b') {

      $('#loadCheckHere').load('b.html');

    } else {
      //alert('select properly');
      $('#loadCheckHere').load('c.html');
    }
  });
});

09-16 17:09