Javascript 将值从链接传递到JS文件时出现问题
我有如下所示的表格数据,其中争议编号有一个链接 我已经使用下面的函数生成了html代码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){
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>"