Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将值从链接传递到JS文件时出现问题_Javascript_Jquery_Ibm Mobilefirst - Fatal编程技术网

Javascript 将值从链接传递到JS文件时出现问题

Javascript 将值从链接传递到JS文件时出现问题,javascript,jquery,ibm-mobilefirst,Javascript,Jquery,Ibm Mobilefirst,我有如下所示的表格数据,其中争议编号有一个链接 我已经使用下面的函数生成了html代码 getMessage(result){ for (var j = 0; j < result.invocationResult.resultSet.length; j++) { var tmp = "<tr>"; var resSet = result.invocationResult.resultSet[j]; for(res in resSet){

我有如下所示的表格数据,其中争议编号有一个链接

我已经使用下面的函数生成了html代码

getMessage(result){

for (var j = 0; j < result.invocationResult.resultSet.length; j++) {
    var tmp = "<tr>";
    var resSet = result.invocationResult.resultSet[j];

    for(res in resSet){

               if(res=="DISP_NUMBER")
           var ab = resSet.DISP_NUMBER;

           tmp += "<td><a href="+"#"+" data-role="+" button"+" id="+" button-mainpage" +" onclick="+ " changeToSomePage("+ab+");>"+ab +"</a></td>";

           $("#mytable").append(tmp+"</tr>");
你认为上面的代码有什么问题吗?这是从链接中检索值并在单击时将其发送给JS函数的正确方法吗


谢谢..约翰逊

它看起来像是一个字符串。你需要用引号把它括起来

"<td><a href="+"#"+" data-role="+" button"+" id="+" button-mainpage" +" onclick="+ " changeToSomePage(\""+ab+"\");>"+ab +"</a></td>";
以及在生成行时

tmp += '<td><a href="#" data-role="button" class="change-to-some-page" ' +  
        'data-num="' + ab + '">' +ab +'</a></td>';
tmp+='';
重写此

 "<td><a href="+"#"+" data-role="+" button"+" id="+" button-mainpage" +" onclick="+ " changeToSomePage("+ab+");>"+ab +"</a></td>"
“”
使用双引号和单引号-更容易阅读。并使用j值创建唯一的id

  "<td><a href='#' data-role='button' id='button-mainpage-" + j + "' onclick=' changeToSomePage("+ab+");'>"+ab +"</a></td>"
“”

首先,ID必须是唯一的!:)重写此
并尝试在JS中绑定事件,而不是内联。我想我们是同时键入的。
 "<td><a href="+"#"+" data-role="+" button"+" id="+" button-mainpage" +" onclick="+ " changeToSomePage("+ab+");>"+ab +"</a></td>"
  "<td><a href='#' data-role='button' id='button-mainpage-" + j + "' onclick=' changeToSomePage("+ab+");'>"+ab +"</a></td>"