我有一个按钮,在它的点击中我将调用一个功能,它将打开一个带有OK和CANCEL按钮的弹出窗口。然后单击这些按钮我打开div的第一个函数应该分别返回true或false。以下是我想要的。
<a id="button"> click me </a>
$("#button").click(function(e){
if(openPopUp()){
}
});
function openPopUp()
{
// this will opean a popUpwith OK n Cancel and onclick of Ok this function should return true and false if its Cancel
}
答案 0 :(得分:2)
您可以使用javascript confirm
对话框,例如在用户点击确定时关注confirm("Popup example")
,点击取消}时会返回true
其他} strong>按钮将返回false
。
希望这有帮助。
$("#button").click(function(e)
{
if(openPopUp())
{
alert('OK clicked');
}
});
function openPopUp()
{
return confirm("Please enter your name");
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a id="button"> click me </a>
答案 1 :(得分:0)
<script type="text/javascript">
function AlertIt() {
var answer = confirm ("Please click on OK to continue.")
if (answer)
window.location="http://www.continue.com";
}
</script>
&#13;
<a href="javascript:AlertIt();">click me</a
&#13;
你可以尝试这个:
function demo(e, el){
alert(this);
alert(e);
alert(el);
}
/* this = "hey"
* e = "there"
* el = "!"
*/
demo.call("Hey", "there", "!");
或者
<script type="text/javascript">
function AlertIt() {
var answer = confirm ("Please click on OK to continue.")
if (answer)
window.location="http://www.continue.com";
}
</script>
<a href="javascript:AlertIt();">click me</a>
答案 2 :(得分:0)
使用confirm
该代码段显示了如何使用confirm
代码执行此操作。然后,您只需将true
代码放在if
语句中。
这将所有脚本放入一个易于管理的功能
$("#button").click(function(){
if (confirm("Are you sure?")) {
//put code for true here
$(".test").css("background-color", "red");
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="test">Hello World</div>
<button id="button">Button</button>