当添加一个链接被点击
我有这个功能,当添加一个链接被点击
function add_to_team_confirm(a, b) {
result = window.confirm("Sure?");
if (result) {
window.location = "url";
}
return result;
}
,我会调用此一次,我会点击一个锚标记,
<a href="#" onclick="return add_to_team_confirm(' a ', 'b ');">Add to team</a>
这个被点击时,一个提示另一种选择将显示只有两个选项,确定和取消。现在,我想添加另一个选项,例如“使用积分”,因为使用积分功能可以将球员添加到球队中。现在我的问题是,是否可以添加另一个选项?这个选项的价值是什么,所以当它被点击时,它的值就会显示出来,然后我可以在点击之后处理任何我想要的过程。我不是很擅长解释,但我希望你明白。谢谢。
对于这样的事情,选项非常灵活。下面是使用jQuery这样一个简单的模式:
在你的onclick声明:
onclick="handle_team_confirm_click();"
function handle_team_confirm_click() {
var returnData = add_to_team_confirm(' a ', 'b ');
var myOptions = {val1 : returnData };
var mySelect = $('#mySelect');
$.each(myOptions, function(val, text) {
mySelect.append(
$('<option></option>').val(val).html(text)
);
});
}
现在,你可以得到这样的价值:
$("#mySelect").click(function() {
$("#mySelect option:selected").val();
});
即时通讯有点困惑你给了什么。我现在打电话的功能在哪里? – 2012-08-14 16:15:32
您可以使用顶部模式向选择添加选项或一系列选项。在用户做出选择后,最低值将为您提供所选选项的值。你可以在一个简单的jQuery .click()事件中调用它。 – Wesley 2012-08-14 16:17:19
有没有其他方法可以添加其他选项,仍然使用上面的函数?我想要的是它仍然会被视为window.confirm的结果值。 – 2012-08-14 16:19:44
您可以尝试window.showModalDialog
参考&有用网页:
http://stackoverflow.com/q/9091001/1385672 – 2012-08-14 16:26:31
@wirey的可能重复,我想你是我right.Will是禁止,因为这似乎是重复的? – 2012-08-14 16:30:48
不禁止。只是让你知道你可以去那里找到你的答案 – 2012-08-14 16:31:37