【问题标题】:Multiple parameters on change of select tag not working更改选择标签的多个参数不起作用
【发布时间】:2020-12-28 02:43:57
【问题描述】:

我将 id 作为 select 标签的 onchange 属性中的第二个参数传递,例如

   for (var counterOfLoop in data)
   { 
      var id = data[counterOfLoop]['_id']['$oid'];
      ....
          "<td class='col-sm-2'>"+
                                       '<select id="route_'+ id+'" name="route'+id+'" type="text" class="form-control validate-required" onchange="fetchAllStops(this.value,"'+id+'"")"> </select>'+
                                       "</td>"+

       }

当我从 select 标记中选择任何内容时,它会在 fetchAllStops() 函数处引发错误消息。

它会抛出错误消息:

"Uncaught SyntaxError: Unexpected end of input'" fetchAllStops(this.value, –

请帮忙。

【问题讨论】:

    标签: javascript html jquery


    【解决方案1】:

    用下面的代码替换你的代码并尝试

      "<td class='col-sm-2'>" + '<select id="route_' + id + '" name="route' + id + '" type="text" class="form-control validate-required" onchange="fetchAllStops("'+this.value+'","' + id + '"")"> </select>' + "</td>"
    

    【讨论】:

    • 再次抛出 Uncaught SyntaxError: Unexpected end of input
    猜你喜欢
    • 1970-01-01
    • 2020-02-19
    • 2013-02-17
    • 1970-01-01
    • 2017-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多