2

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

1 回答 1

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

这会导致无效的 url 散列:("#page_dialog?id_travail=123"
实际上,任何散列都可以是“有效的”,但在这种情况下,您可能不希望?id_travail=123将其添加到散列中,而是将其作为参数添加到 url。)
您需要传递url 的哈希 ( #) 之前的 url 参数:

"<a href='?id_travail='"+Id+"#page_dialog'  data-rel='dialog'>" +
于 2012-11-30T12:50:54.667 回答