Javascript 使用Jquery警报对话框插件进行链接确认
我有以下情况: -一个网站,它有一个表,其中每一行代表一个项目,每个项目都有一个链接来执行某些操作(使用GET vars) 因此,我使用来发出确认消息,但在用户按下“OK”后,我无法跟踪链接 JS代码:Javascript 使用Jquery警报对话框插件进行链接确认,javascript,jquery,html,jquery-ui,jquery-plugins,Javascript,Jquery,Html,Jquery Ui,Jquery Plugins,我有以下情况: -一个网站,它有一个表,其中每一行代表一个项目,每个项目都有一个链接来执行某些操作(使用GET vars) 因此,我使用来发出确认消息,但在用户按下“OK”后,我无法跟踪链接 JS代码: <script type="text/javascript"> var go = false; $(document).ready( function() { $("a.disable ").click( function() { if(go == false) { j
<script type="text/javascript">
var go = false;
$(document).ready( function() {
$("a.disable ").click( function() {
if(go == false) {
jConfirm('Are u sure?', 'Confirm action', function(r) {
if (r == true)
{
go = true;
alert( $(this).attr['href']);
}
});
});
</script>
var go=假;
$(文档).ready(函数(){
$(“a.disable”)。单击(函数(){
如果(go==false){
jConfirm('u确定吗?','Confirm action',函数(r){
如果(r==true)
{
去=真;
警报($(this.attr['href']);
}
});
});
注意:我正在使用alert进行测试,但这应该是一个document.location
注意1:alert()给我“未定义”:(
注2:我在同一类中使用多个按钮(按钮数量取决于项目数量)
HTML:
注意:按钮重复使用不同的get变量
另外,如果我在alert()中使用“a.disable”选择器,我会得到页面中第一个按钮的URL,因此不起作用:
var go=假;
$(文档).ready(函数(){
$(“a.disable”)。单击(函数(){
var$this=$(this);//缓存了对象$(this)
如果(go==false){
jConfirm('u确定吗?','Confirm action',函数(r){
如果(r==true)
{
去=真;
警报($this.attr('href'));//使用缓存对象
}
});
});
var go=假;
$(文档).ready(函数(){
$(“a.disable”)。单击(函数(){
var$this=$(this);//缓存了对象$(this)
如果(go==false){
jConfirm('u确定吗?','Confirm action',函数(r){
如果(r==true)
{
去=真;
警报($this.attr('href'));//使用缓存对象
}
});
});
您的意思可能是$(this).attr('href')
。当然,只需在警报中插入一个选择器,“不起作用”。您必须分别循环得到的结果和alert
每个结果。您是否希望alert
以一种心灵感应方式自动组合多个字符串?!您可能是指$(this).attr('href')
。当然,只需在alert
中插入一个选择器,“不起作用”。你必须循环你得到的结果,并分别发出alert
每一个。你希望alert
以一种心灵感应的方式自动组合多个字符串吗?!omg没有注意到attr(),可能今晚的php太多(数组)谢谢:)omg没有注意到attr(),可能今晚的php太多(数组)谢谢:)
<script type="text/javascript">
var go = false;
$(document).ready( function() {
$("a.disable").click( function() {
var $this = $(this); // cached the object $(this)
if(go == false) {
jConfirm('Are u sure?', 'Confirm action', function(r) {
if (r == true)
{
go = true;
alert( $this.attr('href')); // use the cached object
}
});
});
</script>