javascript - 组合框 jquery onchange 事件

标签 javascript jquery select thymeleaf

我如何根据另一个组合框更新组合框,我有这段代码,但它不起作用,有人可以帮助我。谢谢

  <select name="marca" id="marca" onchange="javascript:carregaModelos(this.value)" >
    <option th:each="marca : ${marcas}" 
      th:value="${marca.idmarca}" 
      th:text="${marca.nomemarca}">Marca</option>
</select>

     <select   name="modelo" id="modelo">
  <option th:each="modelo : ${modelos}" 
      th:value="${idmodelo}" 
      th:text="${nomemodelo}">Modelo</option>
     </select>


<script type="text/javascript">     
   function carregaModelos(marca) { 
 var opcao = $(this).('#marca option')   
 console.log(opcao);
 jQuery("#modelo").load( "pesquisa/" + opcao);
 return false;


}

还有这个

 @RequestMapping("/pesquisa/{idmarca}")
    public String pesquisa(ModelMap model, @PathVariable Long idmarca) {
        model.addAttribute("modelo", service.obterModelosByMarcas(idmarca));
        return "index";

最佳答案

向目标元素添加具有值的属性。

data-target-sync="#targetElementId"

The value is jQuery selector so # included with ID of target element

$(document).ready(function() {

  $('[data-target-sync]').change(function() {

    var cur = $(this);

    $(cur.attr('data-target-sync')).val(cur.val());

  });

});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<select name="marca" id="marca" data-target-sync="#modelo">
  <option value="a">A</option>
  <option value="b">B</option>
  <option value="c">C</option>


</select>

<select name="modelo" data-target-sync="#marca" id="modelo">
  <option value="a">A</option>
  <option value="b">B</option>
  <option value="c">C</option>

</select>

关于javascript - 组合框 jquery onchange 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45233405/

相关文章:

javascript - 脚本代码片段显示在博客文章摘要中

javascript - 回调是否保证 ES6 类构造函数中的 promise 得到解决或拒绝?

javascript - jquery页面加载获取另一个页面内容,鼠标悬停如何加载一次

mysql - 在未索引表上使用 WHERE 子句进行 MySQL 查询选择的最快方法

php - 如何区分 SELECT 查询中的大写或小写单词

sql - SQLite选择不同的where子句

javascript - 使用 javascript .value 获取文本框 ng-model 内的值

javascript - 在 Chrome 中检测被阻止的弹出窗口

javascript - 下一条语句不执行 - jQuery

jquery - 我需要有关 jQuery 搜索输入的指导