0

Web ページに聖書のドロップダウン リストのリンクを作成しようとしていますが、これは初めてです。私がしたいのは、ユーザーが行きたい節を選択または入力してから、[送信] ボタンをクリックして、それを聖書のセクションに移動できるようにすることです。たとえば、ユーザーが Mathew 1: 2-10 と入力すると、聖書の一節のその行のそのセクションに移動するはずです。どうすればこれを開始できますか? また、Javascript と Jquery は使用する正しいスクリプトでもありますか、それとも他のプログラミング言語を使用する必要がありますか?

ありがとうございました。

4

2 に答える 2

0

そのような仕事に興味をそそられ、私は疑問に思っていました。はい、それは可能ですが、@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/

楽しいですが、聖書全体のデータベースの方が優れています..

于 2013-04-26T04:48:51.703 に答える
0

聖書のテキストをサーバー上のデータベースに保存する場合は、2 つのプログラミング言語が必要になります。1 つはサーバー用で、もう 1 つはクライアント (ブラウザー) 用です。JavaScript (jQuery の有無にかかわらず) は、クライアントにとって優れたツールです。代替手段は ActionScript (Flash) または Java アプレットですが、どちらもお勧めしません。

サーバー側では、サーバーの性質に完全に依存します。おそらく最も一般的な組み合わせは PHP と MySQL ですが、他にも多くの可能性があります。たとえば、データをサーバー上の XML ファイルに保存し、XSLT を使用して結果をフォーマットし、クライアント上で HTML で表示することができます。これがtanach.us (ヘブライ語聖書)のアプローチです。

于 2013-04-26T01:35:30.057 に答える