0

次のドロップダウンがあります。

<select id="coursedd" name="courseid" style="height:40px; font-size:18px;">
      <option value="0" id ="defaultcid" class ="choosefilter" >----Please Select Course----</option>
      @foreach (var course in Model.GetCourseList())
      {
        <option value="@course.CourseID" id ="courseid" class ="choosefilter" >@course.Name </option>
      }
      </select>

このドロップダウンから何かを選択すると、最初のドロップダウンで選択した項目に関連する情報を 2 番目のドロップダウンに入力したいと考えています。以下に示すように、最初のドロップダウン選択インデックスの値を取得して GetCourseSectionByCourseID() メソッドに渡すにはどうすればよいですか。

<select id="coursesectiondd" name="coursesectionid" style="height:40px; font-size:18px;">
      <option value="null" id ="defaultcs" class ="choosefilter" >----Please Select Course Section----</option>
      @foreach (var courseSection in Model.GetCourseSectionsByCourseID(**??**))
      {
        <option value="@courseSection.CourseSectionID" id ="coursesectionid" class ="choosefilter" >@courseSection.Title </option>
      }
      </select>
4

1 に答える 1

0

カスケード ドロップダウン プラグインが必要です。自分で作成して最初のドロップダウン リストが変更されたときに get を実行するか、このようなプラグインを使用します。

http://www.ryanmwright.com/2010/10/13/cascading-drop-down-in-jquery/

于 2013-07-23T15:36:42.940 に答える