以下が保育園の給食を申し込むアプリのコード例です。セキュリティを考慮し、evalおよび他のサイトへのリダイレクトは使用していません。
```
<!DOCTYPE html>
<html>
<head>
<title>保育園の給食申し込み</title>
<meta charset="UTF-8">
</head>
<body>
<h1>保育園の給食申し込みフォーム</h1>
<form>
<label for="name">名前:</label>
<input type="text" id="name" name="name"><br><br>
<label for="class">クラス:</label>
<select id="class" name="class">
<option value="a">Aクラス</option>
<option value="b">Bクラス</option>
<option value="c">Cクラス</option>
</select><br><br>
<label for="menu">メニュー:</label>
<select id="menu" name="menu">
<option value="1">和食</option>
<option value="2">洋食</option>
<option value="3">中華食</option>
</select><br><br>
<label for="date">日付:</label>
<input type="date" id="date" name="date"><br><br>
<input type="submit" value="申し込む" onclick="submitForm()">
</form>
<script>
function submitForm() {
// フォームの値を取得
var name = document.getElementById("name").value;
var className = document.getElementById("class").value;
var menu = document.getElementById("menu").value;
var date = document.getElementById("date").value;
// 簡易的なバリデーション
if(name === "" || className === "" || menu === "" || date === "") {
alert("必要な情報を入力してください。");
return;
}
// ジョークを入れる
alert(name + "さん、" + className + "の給食" + date + "申し込みを受け付けました!\n今日の" + (menu === "1" ? "和食" : menu === "2" ? "洋食" : "中華食") + "は美味しいですよ!");
}
</script>
</body>
</html>
```
上記コードでは、フォームから入力された値を取得し、簡易的なバリデーションを行っています。また、submitボタンがクリックされた際に、ジョークを含むメッセージを表示しています。このように、ユーザーが操作していることを分かりやすく表示することで、誤った操作を防ぐことができます。