フォームでAJAXを練習しようとしています。Ajax - jQuery + HTMLフォーム - 提出されたフォームから選択したオプションを表示できません。
私はこの権利を設定しているかわかりません。
私がしようとしているのは、送信を押すと、ドロップダウンから選択した番号の「#あなたが選んだ番号です」というメッセージが表示されます。
投稿をクリックすると、エラーページが表示されます。明らかに間違っています。機能が必要かどうか分かりませんか?私は基本的にCodeSchoolからシナリオを複製しようとしています:)
https://jsfiddle.net/zjtbf64p/4/
編集:事前に感謝!
******HTML*******
<form action="/echo/html" method="POST">
<select>
<option>1</option>
<option>2</option>
</select>
<input type="submit" value="submit"/>
</form>
<div></div>
******JAVASCRIPT*******
function test() {
$('form').on('submit', function(e) {
e.preventDefault();
var form = $(this);
$.ajax('/echo/html/', {
type: 'POST',
data: form.serialize(),
success: function(result) {
$('div').html('you chose ' + result);
}
});
});
};
$(document).ready(function() {
test();
});
あなたの質問によく合うようにタイトルを編集することを検討してください。 [質問にはタイトルにタグを含める必要があります。](http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-their-titles) – Clint
タイトルを変更しました。申し訳ありません。今はっきりしていることを願って – giantqtipz