当我按下那个按钮时,我想调用带有一个param的id函数,一个按钮的id。 这就是我试过的:
<!DOCTYPE html>
<html>
<body>
<?php
include ("sterge2.html");
<button onclick="writeMsg(this.id)">Click me</button>
function writeMsg($id) {
echo $id."Hello world!";
//add that id in a database...
}
?>
</body>
</html>
但它什么也没做......
答案 0 :(得分:4)
你无法结合javascript和php。而不是它使用ajax。 尝试下面的ajax代码..
<button class="btnsubmit" id="submit" data-id="5" >Click me</button>
$(".btnsubmit").click(function() {
var id = $(this).attr('data-id');
$.ajax({
url : URL+'writeMsg',
type : 'POST',
data : {'id': id},
success : function(data)
{
}
});
});
并在writeMsg函数中执行数据库操作。 我希望这段代码可以帮到你。
答案 1 :(得分:1)
试试这个:
<!DOCTYPE html>
<html>
<body>
<?php
include ("sterge2.html");
echo '<button onclick="writeMsg(this.id)">Click me</button>';
?>
<script>
function writeMsg(id) {
alert(id + "Hello world!");
// Use AJAX to call PHP file and save id into DB
}
</script>
</body>
</html>
答案 2 :(得分:0)
使用onclick
- 事件,您可以调用javascript函数。不是PHP。
试试吧。
<!--html -->
<button onclick="writeMsg(<?php echo $id_val ?>)">Click me</button>
<!--html -->
功能将包含在javascript中
<script type="text/javascript>">
var id;
function writeMsg(id) {
alert(id."Hello world!");//give you result
}
</script>