Version 3, changed by admin 08/29/2005. Show version history
SERVER-SIDE (in php)
<?
if ($_REQUEST["username"] == "frankbaum") {
echo("taken");
} else {
echo("ok");
}
?>
CLIENT-SIDE (dojo)
<!--
This is an attempt to create the simplest possible Dojo example.
-->
<html>
<head>
<script language="JavaScript" type="text/javascript"
src="dojo.js"></script>
<script language="JavaScript" type="text/javascript">
function validate(id) {
var value = document.getElementById(id).value;
dojo.io.bind({
url: "validate.php",
content: {
username: value
},
handler: function(type, data, evt){
alert(data);
// a real implementation would presumably show an inline error if the username is taken
// or proceed with submitting the entire form if it is available
},
mimetype: "text/plain"
});
}
</script>
</head>
<body>
<p>Username "frankbaum" is taken; any other value should return "ok".</p>
<input type="text" id="username" name="username" size="20" value=""><button onclick="validate('username')">Validate</button>
</body>
</html>