これは私の最初の試みで、ajaxを使ってWebフォームの選択ボックスを連鎖させたものです。私はそれが正確に何のために失われています。AJAXで動的に入力された選択ボックスはフォームの投稿に投稿しません
ユーザーが1つの選択ボックスから国を選択し、ajaxリクエストが行われ、オプション(州と地域の名前を含む)が下の選択ボックスに返されます。 オプションがフォーム選択フィールドに返されている間、ユーザーが選択したオプションは、フォームの送信時に送信されません。ここで
は私が調理したコードです:
<script type="text/javascript">
jQuery(document).ready(function($){
$("select#state").attr("disabled","disabled");
$("select#country").change(function(){
$("select#state").attr("disabled","disabled");
$("select#state").html("<option>Loading States...</option>");
var id = $("select#country option:selected").attr('value');
$.post("http://example.com/terms.php", {id:id}, function(data){
$("select#state").removeAttr("disabled");
$("select#state").html(data);
});
});
});
</script>
あなたがここに住んで例を見ることができます(国/ Stateセクションを参照してください):
任意のアイデアはどのようなこれを稼働させるには必要ですか?
状態 '#input_1_29'。 '#input_1_32'国(AJAXには入らない国)を提出しますが、州は提出しません。 –
選択肢の**名前**を確認してください。**名前**は** input_32 **と** input_29 **です。** input_1_29 **と** input_1_32 **ではなく、おそらくそれが問題です。 – Josejulio
名前ではなく、フィールドIDが使用されます。 –