2010-08-31 83 views
0

我認爲以下問題與轉義字符串有關,但我希望有人會證實這一點。轉義單引號javascript

我需要將event.id附加到提交值,如下所示:/ Events/Edit/+ event.id。在event.id屬性中肯定有內容,因爲它在我第二次使用它時正確顯示。

$('.ui-dialog div.ui-dialog-buttonpane') 
    .append('<button type="submit" value="/Events/Edit/"' 
      + event.id 
      + ' class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" ><span class="ui-button-text">' 
      + event.id + '</span></button>'); 

回答

1

「向前移動到event.id後:

$('.ui-dialog div.ui-dialog-buttonpane').append('<button type="submit" value="/Events/Edit/' + event.id + '" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" ><span class="ui-button-text">' + event.id + '</span></button>'); 
+0

當然。真是個笨蛋! :) – MrBliz 2010-08-31 13:42:16

5

我認爲你的問題可能是你有value="/Events/Edit/"'+ event.id 你可能是指value="/Events/Edit/'+ event.id +'" [the rest of your snippet]

2

你只需要移動雙報價後追加事件ID(打破事情多一點,使其更具可讀性):

$('.ui-dialog div.ui-dialog-buttonpane') 
    .append('<button type="submit" value="/Events/Edit/' 
     + event.id 
     + '" class="ui-button ui-widget ui-state-default ' 
     + 'ui-corner-all ui-button-text-only" ><span class="ui-button-text">' 
     + event.id + '</span></button>');