我想将值传递给第2页(对话框页面)。但它显示我错误
错误:无法识别的表达式
如果我删除id_travail="+Id+"'
一切正常。
$('#header-left-container').prepend(results.rows.item(i).LibelleTypeTravail +"" +
"<br>" +
"<a href='#page_dialog?id_travail="+Id+"' data-rel='dialog'>" +
"<img src='../js/images/add.png' id='img_go' class='upvote' name="+results.rows.item(i).IdTypeTravail+" ></a>" +
"<textarea rows='6' cols='60' id='"+Id+"' name='"+results.rows.item(i).LibelleTypeTravail+"'>" +
"</textarea><br><br>" ).trigger("create");
答案 0 :(得分:1)
"<a href='#page_dialog?id_travail='"+Id+"' data-rel='dialog'>" +
这导致无效的网址哈希:"#page_dialog?id_travail=123"
(嗯,实际上,任何哈希都可以是“有效”,但在这种情况下,您可能不希望{[1}}添加到哈希值,而是添加到URL作为参数。)
您需要在url的哈希值(?id_travail=123
)之前传递url参数:
#