我想发送给我的onClick函数,即函数回显的mysql数据的值。
我有这个功能
<script>
function showDetails(ask) {
<?php
mysql_query("DELETE FROM `registration` WHERE `registration`.`uid` = ask") or die("query not working");?>
return true;
}
</script>
//php code to send the value to showDetails() function
<?php
while ($user_field = mysql_fetch_assoc($userdata)) {
$sak=$user_field['uid'];
?>
<a href="edit.php?myid=<?php print $user_field['uid']; ?>">Edit</a>
<a href="#" onClick="showDetails('<?php echo $sak; ?>');">Delete</a>
<?php
}
?>
不传递价值:(
答案 0 :(得分:3)
您需要在showDetails函数中添加一个参数,如
showDetails(ask){
alert(ask)
}
并从JS-Code中删除$。它是一个PHP变量
答案 1 :(得分:0)
向showDetails函数添加参数
<script>
function showDetails(sak) {
alert(sak);
return true;
}
</script>
答案 2 :(得分:0)
试试这个:
<script>
function showDetails(sak) {
var uid = sak;
if(confirm("Are you sure delete this id "+uid)) {
return true;
}
}
</script>
答案 3 :(得分:0)
尝试HTML5属性。 PHP:
<?php
while ($user_field = mysql_fetch_assoc($userdata)) {
$sak=$user_field['uid'];
?><a href="edit.php?myid=<?php print $user_field['uid']; ?>">Edit</a> <a href="#" id="sak-anc" data-sak="<?php echo $sak; ?>">Delete</a><?php
}
?>
JS:只需确保你需要包含jquery库来使用JQuery函数。
$("#sak-anc").click( function() {
var sak = $(this).data("sak");
alert(sak);
});
您可以从here获取更多详细信息。 希望这对你有所帮助!