转义单引号javascript

时间:2010-08-31 13:37:28

标签: javascript jquery

我认为以下问题与转义字符串有关,但我希望有人会证实这一点。

我需要将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>');

3 个答案:

答案 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>');