0

次のような選択ボックスがあるとします。

<select style="margin-top: 5px; width: 190px;" id="daySelect">
    <option>Monday, April 1st</option>
    <option>Tuesday, April 2nd</option>
    <option>Wednesday, April 3rd</option>
    <option>Thursday, April 4th</option>
    <option>Friday, April 5th</option>
    <option>Saturday, April 6th</option>
    <option>Sunday, April 7th</option>
    <option>Monday, April 8th</option>
</select>

いくつかの変数をphpに送信してファイルに書き込み、選択したドロップダウンから情報を読み込んだ直後に送信したいと思います(保存/読み込みする情報は、重要な場合はJSONになります)。

例:現在4月1日月曜日で、JSONに変数xyzがある場合。4月2日火曜日をクリックすると、xyzをサーバーに(phpを使用して)保存し、火曜日のxyz変数を見つけてロードします。

これが可能かどうか疑問に思っていますか?そして、これのコードにアプローチする方法に関するアイデア。

4

2 に答える 2

1

はい、ファイルに書き込むコードは標準のphpスクリプトになります。javascriptを使用してonchangeハンドラーを選択ボックスにアタッチする必要があります。これにより、phpページにデータを送信するajaxリクエストが発生します。phpページは、ajaxリクエストの成功ハンドラーで返されるデータをエコーアウトして、フロントエンドで返されたデータを処理できるようにします。

jQueryを検討することをお勧めします。これにより、作業が非常に簡単になります。

于 2012-07-10T23:48:35.187 に答える
0

私はジョンの主張に同意しますが、とにかくその要点はここにあります:)

$('#daySelect').on('change', function() {
  $.get({
    uri: '/your/php/script',
    data: $(this).val(),
    success: function() { console.log('success') },
    error: function() { console.log('something went wrong') }
  });
});
于 2012-07-11T11:24:24.453 に答える