hello i am trying to make popup Yes/No in js but is not working, this is my code:
one version is this:
if($admin==1) print('<td><a href="delete.php?id='.$value. '"> <BUTTON class="btn btn-outline-info" onclick="AlertPopUp()" ><i class="fa fa-trash" style="color: #000000;"></i> </BUTTON></a>'); function AlertPopUp(){ let AlertPopUp = confirm("Are you sure you want to delete this client?"); if(AlertPopUp){ window.open('delete.php?id='+$value); }else{ return; } }
This is working but if i press cancel still deletes the value so i tried making the window.open but the url gets the value from php $value so i dont know how to pass it.
The other method i tried is this:
if($admin==1) print('<td><a href="delete.php?id='.$value. '" onclick="return confirm('Are you sure you want to delete this client?');"> <BUTTON class="btn btn-outline-info" onclick="AlertPopUp()" ><i class="fa fa-trash" style="color: #000000;"></i> </BUTTON></a>');
but this isnt working at all no popup appearing and the text isnt correct with ‘ ‘ so i tried ” ” but still nothing.
Advertisement
Answer
Try this:
if($admin==1) print('<td><BUTTON class="btn btn-outline-info" onclick="AlertPopUp('.$value.')" ><i class="fa fa-trash" style="color: #000000;"></i> </BUTTON>'); function AlertPopUp(value){ let AlertPopUp = confirm("Are you sure you want to delete this client?"); if(AlertPopUp){ window.location.href='delete.php?id=' + value; }else{ return; }
You pass the php value as parameter and then fetch it from the function.