そのような仕事に興味をそそられ、私は疑問に思っていました。はい、それは可能ですが、@Ted のコメントを手放すだけではいけません。確かに、データベース アプリケーションを選択するのに適したオプションです。ただし、作業を気にせず小規模で使用する場合は、JavaScript ベースのアプリケーションを作成してページを提供することができます。
iframe を使用してページを提供できます。2 番目のボックスに入力する選択ボックスを作成すると、受け入れ可能なアプリケーションを作成できます。ページは JavaScript オブジェクトで収集され、提供されます。この例では、w3schools のドメインが使用されています。
var Mathew = {
verses: ["verse2_1", "verse2_2", "verse2_3"],
verse2_1: "html/html_iframe.asp",
verse2_2: "tags/tag_select.asp",
verse2_3: "jquery/default.asp"
}
最初の選択ボックスには、手動でコーディングされたオプション リストが含まれます。
<select name="book" id="book">
<option value="choose">Please choose</option>
<option value="Mathew">Mathew</option>
<option value="John">John</option>
</select>
2 番目のオプション リストは、javascript オブジェクトを使用して自動的に入力されます。
function populateSecondSelect(book) {
if (book == "choose") {
$("#verses").children().remove();
$("#verses").append("<option>choose a book first</option>");
$("button").prop("disabled", true);
return;
}
$("button").prop("disabled", false);
var obj = eval(book);
$("#verses").children().remove();
$(obj.verses).each(function () {
$("<option/>", {
name: this,
id: this,
value: this,
text: this
}).appendTo("#verses");
});
}
2 番目の選択が行われると、ボタンをクリックしてページを提供できます。
function fetchVerse() {
var book = $("#book").val();
var verse = $("#verses").val();
var url = baseUrl + eval(book + "." + verse);
$("#frame").attr("src", url);
}
全体がフィドルで機能しています:http://jsfiddle.net/djwave28/nEqeK/4/
楽しいですが、聖書全体のデータベースの方が優れています..