在两个页面html之间传递param

时间:2012-11-30 12:19:38

标签: javascript

我想将值传递给第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");

1 个答案:

答案 0 :(得分:1)

"<a href='#page_dialog?id_travail='"+Id+"'  data-rel='dialog'>" +

这导致无效的网址哈希:"#page_dialog?id_travail=123"
(嗯,实际上,任何哈希都可以是“有效”,但在这种情况下,您可能不希望{[1}}添加到哈希值,而是添加到URL作为参数。)
您需要在url的哈希值(?id_travail=123)之前传递url参数:

#