hi,
ich habe ein php-script erstellt, in dem ich alle HTML-Befehle für ein
Formular per echo ausgebe.
Nun möchte ich in einem INPUT-Tag Type=Button bei dem Ereigniss
OnClick eine PHP-Funktion aus dem Script aufrufen.
Geht das und wenn ja, wie?
Ausserdem möchte ich in einem Anker-Tag auch eine PHP-Funktion
aus dem Script aufrufen.
Geht das und wenn ja, wie?
Gruss Jürgen
Per Ajax geht das. Hier ein Template:
[code]<?php
if (isset($_GET[‚ajax‘])) {
if (!isset($_POST[‚action‘])) {
exit;
}
switch ($_POST['action']) {
case 'demo1':
echo json_encode(array('test' => 'Hello world!'));
break;
default:
break;
}
exit;
}
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Ajax testing template</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script type="text/javascript">
function ajaxCallDemo1()
{
$.ajax({
type : "POST",
async : true,
url : "?ajax",
cache : false,
data : {action : 'demo1'},
dataType : 'json',
success: function(data) {
$('#demo1').html(data['test']);
},
error: function() {
alert("Something went wrong");
}
});
}
$(document).ready(function() {
$('#mybutton').click(function () {
ajaxCallDemo1();
});
});
</script>
</head>
<body>
<button id="mybutton">click me</button>
<div id="demo1"></div>
</body>
[/code]
Was soll das denn werden?