传递json数组onclick-html和javascript时出错

时间:2015-11-10 21:53:17

标签: javascript jquery html arrays json

我使用jquery动态生成可点击列表。这是生成列表的代码。

for(dayint=0;dayint < day_arr.length;dayint++){
                var temp_pass = JSON.stringify(day_arr[dayint]);
                //alert(temp_pass);
                $("#itin_list").append('<a  href="#" style= "border: 2px solid red;list-style-position: inside;min-height:500px; margin: 5px"  value="'+ temp_pass +'" class="list-group-item" onclick="sethiddendiv(this.value);"><b>Day  '+ dayint + ' of Trip from '+ start_n +' to '+ end_n +' </b> <button data-toggle="modal" data-target="#dirModal" style="position:absolute;bottom:5px; right:5px;float:right" class="btn btn-primary">Show Directions</button></a><br>');

            }

我遇到的问题是将json数组传递给我的sethidddendiv函数。该函数的代码示例如下:

window.sethiddendiv = function(str) {

        //var nisal = $.parseJSON(str);
        alert(str);
    }

单击列表项时,它不是给出json数组,而是始终警告“未定义”。

这是我在检查元素时在页面中生成的html:

<a href="#" style="border: 2px solid red;list-style-position: inside;min-height:500px; margin: 5px" value="[" 7.1896145,="" 79.7884585","7.9577778,="" 80.667518","8.3353156,="" 80.3329846"]"="" class="list-group-item" onclick="sethiddendiv(this.value);"><b>Day  0 of Trip from Colombo to  Kandy </b> <button data-toggle="modal" data-target="#dirModal" style="position:absolute;bottom:5px; right:5px;float:right" class="btn btn-primary">Show Directions</button></a> 

这可能是什么问题? 我已经尝试使用单引号进行onclick,但它没有用。任何帮助都会非常受欢迎。我被卡住了。

0 个答案:

没有答案