Javascript 即兴-简单地将变量传递到URL

Javascript 即兴-简单地将变量传递到URL,javascript,jquery,impromptu,Javascript,Jquery,Impromptu,真的需要一些帮助/逻辑 我想在jquery即兴程序的href上传递一个elementid,然后可以使用它附加到目标url 就是,;从a href开始: <a class="link" href="javascript:;" elementid="66">Remove item</a> 我想要它,这样如果我点击这个链接,它就会把我发送到:remove element.php?elementid=66 我的javascript看起来像: <script> f

真的需要一些帮助/逻辑

我想在jquery即兴程序的href上传递一个elementid,然后可以使用它附加到目标url

就是,;从a href开始:

<a class="link" href="javascript:;" elementid="66">Remove item</a>

我想要它,这样如果我点击这个链接,它就会把我发送到:remove element.php?elementid=66

我的javascript看起来像:

<script>
function removeItem(id) { 
var txt = 'Are you sure you want to remove this item?';
$.prompt(txt, { 
buttons: {Yes: true, Cancel: false}, 
callback: function(accept) {
if (accept) {
window.location = "remove-element.php?elementid=x";
}
return false;
}
});
}

$('a.link').click(function() {
removeItem($(this).data('id'));
return false;
});

</script>

函数removietem(id){
var txt='是否确实要删除此项?';
$.prompt(txt,{
按钮:{Yes:true,Cancel:false},
回调:函数(接受){
如果(接受){
window.location=“remove element.php?elementid=x”;
}
返回false;
}
});
}
$('a.link')。单击(函数(){
removietem($(this.data('id'));
返回false;
});
要使用
$(this).data('id')
,您需要将锚定标记设置为:

<a class="link" href="javascript:;" data-elementid="66">Remove item</a>

谢谢你一吨。非常感谢你的帮助。干杯保罗
$('a.link').click(function() {
    removeItem($(this).data('id'));
    return false;
});

function removeItem(id) { 
    var txt = 'Are you sure you want to remove this item?';
    $.prompt(txt, { 
        buttons: {Yes: true, Cancel: false}, 
        callback: function(accept) {
            if (accept) {
                window.location.href = "http://your_site.com/remove-element.php?elementid=" + id;
            }
            return false;
        }
    });
}