里面的jquery函数html href代码不能正常工作

时间:2013-12-03 10:46:03

标签: javascript jquery html

问题在于

  $('<td></td>').val(item['id']).html(
        '<a href="edit.html?id'='+sid'">Edit</a>'),alert(sid+"Id2:"+item['id']),

此处警报已清晰显示..但在浏览器中显示路径

//本地主机:8080 /样品/教师/ edit.html ID '= SID'

这里没有显示id为41的sid的值 我想将链接显示为

localhost:8080 / sample / teacher / edit.html?id = 41 或任何其他动态ID值

我不知道为什么会发生这种情况代码不正确

这里var sid是一个阵列&amp;将值id推送到数组..警报显示sid&amp;的值。项[ 'ID'] 正确。

   $.each(responseData, function(index, item) {

        var sid = [];

        $('#student').append(           
        $('<td></td>').val(item['id']).html(
            item['name']), 

        $('<td></td>').val(item['id']).html(
            item['phoneNo']),

            sid.push(item['id']),

        $('<td></td>').val(item['id']).html(
            '<a href="edit.html?id'='+sid'">Edit</a>'),alert(sid+"Id2:"+item['id']),

        $('<td></td>').val(item['id']).html(
                '<button onclick="lightbox1_open();">Delete</button>'),
        $('<br />').val(item['id']).html(
            item['']));         

    });

如果你知道答案,请在这里分享......

3 个答案:

答案 0 :(得分:4)

看起来字符串连接是问题,请尝试

$('<td></td>').val(item['id']).html('<a href="edit.html?id=' + sid + '">Edit</a>')

答案 1 :(得分:2)

通过id'='+sid'"

更改id='+sid+'"此内容
$('<td></td>').val(item['id']).html('<a href="edit.html?id=' + sid +'">Edit</a>');

答案 2 :(得分:2)

像这样使用

'<a href="edit.html?id=' + sid + '">Edit</a>'