我对javascript非常陌生--主要是用它来返回一个页面或一个链接。
我让它在示例页面上工作,现在我正在尝试让它在我的网站上工作……但是,当按下链接时,不会发生任何事情...
文件存在于其链接位置。该脚本是从示例中复制的。
标题:
<script type="text/javascript" src="js/jquery-impromptu.min.js"></script>
<link rel="stylesheet" media="all" type="text/css" href="css/jquery-impromptu.css" />
<script type="text/javascript">
function removeUser(id){
var txt = 'Are you sure you want to remove this user?<input type="hidden" id="userid" name="userid" value="'+ id +'" />';
$.prompt(txt,{
buttons:{Delete:true, Cancel:false},
close: function(e,v,m,f){
if(v){
var uid = f.userid;
window.location = "deletemember.php?id=" + id;
}
else{}
}
});
}
</script>链接:
<a href='javascript:;' onclick='removeUser(544666);'>Delete</a>发布于 2013-12-13 00:19:05
查看此演示:https://github.com/trentrichardson/jQuery-Impromptu/blob/master/demos/user_manager.html
你应该做的是做一个函数。此函数在用户执行某些操作时调用,但需要包含ID。例如:
<a href="javascript:;" title="Edit User" class="edituser" onclick="editUser(4);">Edit</a>因此,正如您所看到的,您将调用函数'editUser(4)‘,其中4是ID。
回到JS
function editUser(id){
}在此函数中,您添加了您的部分,并最终得到以下结果:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="../jquery-impromptu.js"></script>
<script type="text/javascript">
function removeUser(id){
var user = $('#userid'+id)
var fname = user.find('.fname').text();
var lname = user.find('.lname').text();
var txt = 'Are you sure you want to remove this user with id: '+id+'?';
$.prompt(txt,{
buttons:{Change:true, Cancel:false},
submit: function(e,v,m,f){
var flag = true;
if (v) {
window.location = "deletemember.php?id=" + id;
}
return flag;
}
});
}
</script>
<a href='javascript:;' onclick='removeUser(544666);'>Delete</a>现在该ID可用于您的window.location。
发布于 2013-12-13 01:32:14
使用window.location.href或window.location.replace
<script type="text/javascript">
function removeUser(id) {
var txt = 'Are you sure you want to remove this user?<input type="hidden" id="userid" name="userid" value="' + id + '" />';
$.prompt(txt, {
buttons: {
Delete: true,
Cancel: false
},
close: function (e, v, m, f) {
if (v) {
var uid = f.userid;
//window.location.href = "deletemember.php?id=" + uid;
window.location.replace("deletemember.php?id=" + uid);
} else {}
}
});
}
</script>您可以阅读here的不同之处。
https://stackoverflow.com/questions/20548450
复制相似问题