1
<form action="getDepartmentID" method="post">
  <div id=main>
   <select id="depList"name="depList"style="width:190px;"class="selListBox">
    <option value="0">[Please Select]</option>
    <option value="43">Information Technology</option>
    <option value="44">Costing and Budgeting</option>
    <option value="45">Supply Chain</option>
    <option value="61">Marketing</option>
    <option value="62">Financial</option>
    <option value="63">HR</option>
   </select>
  </div>
</form>

送信時に、クエリ文字列には値を持つパラメーターが含まれます。つまり、?depList=43


jquery .load();を使用してこのリストにデータを入力すると、関数すなわち

$('#main').load('ajax/Options.jsp');

Options.jsp


   <select id="depList"name="depList"style="width:190px;"class="selListBox">
    <option value="0">[Please Select]</option>
    <option value="43">Information Technology</option>
    <option value="44">Costing and Budgeting</option>
    <option value="45">Supply Chain</option>
    <option value="61">Marketing</option>
    <option value="62">Financial</option>
    <option value="63">HR</option>
   </select>

正常に入力されますが、オプションを選択した後に送信を押すと、次を使用してもパラメーターは送信されません


$("#depList").change(function() {
$('#depList option:selected').attr('checked', 'checked');
 });

この状況を解決するにはどうすればよいですか?

4

1 に答える 1

0

送信時にクエリ文字列にフォーム情報が必要な場合は、POST ではなく GET を使用する必要があります

<form action="getDepartmentID" method="get">
于 2012-12-28T17:35:35.243 に答える