我认为以下问题与转义字符串有关,但我希望有人会证实这一点。
我需要将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>');
答案 0 :(得分:5)
我认为您的问题可能是value="/Events/Edit/"'+ event.id
你可能意味着value="/Events/Edit/'+ event.id +'" [the rest of your snippet]
答案 1 :(得分: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>');
答案 2 :(得分: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>');