私は、私の合計ec2インスタンスのリストを取り込むモーダルの内部にフォームを持っています。私は最初の1つの値に2番目のドロップダウンを調整しようとしているので、2番目のドロップダウンではインスタンスの相対的なボリュームが見えます。剃刀の変数をドロップダウンの値に設定する
<form action="/S3/AttachVolume/" method="POST">
<div class="form-group">
<p>Please double check the ids of your instance and volume</p>
<label for="instanceId">InstanceId:</label>
<select class="form-control text-center" name="instanceId" id="instances" style="margin: 0 auto">
@for (var i = 0; i <= totalcount - 1; i++)
{
foreach (var instances in Model.instances.Reservations[i].Instances)
{
<option>@instances.InstanceId</option>
}
}
</select>
<label for="type">Volume Id:</label>
<select class="form-control text-center" name="volumeId" id="volumeId" style="margin: 0 auto">
@foreach (var volume in @*aboveinstance*@.BlockDeviceMappings)
{
<option>@volume.DeviceName</option>
}
</select>
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-danger btn-lg" style="width: 100%;"><span class="glyphicon glyphicon-ok-sign"></span> Detach</button>
</div>
</form>
は、私が選択秒でそれをループスルーすることができますので、VARに似た変数の内側にするinstanceId <select>
の値を格納することが可能ですか?参照var instance
ため
が、これはAWS SDK
最初のドロップダウンでオプションを選択するのはクライアント側で行われるため、最初のドロップダウンからの選択に基づいて2番目のdropdownのデータを取得するにはajaxを使用する必要があります。 [この記事を投稿](http://stackoverflow.com/questions/36577597/how-to-update-dropdownlistfor-selectlist-with-jquery) – Shyju
あなたが望むのは、ドロップダウンリストをカスケード接続することです。例については、[このDotNetFiddle](https://dotnetfiddle.net/1bPZym)を参照してください。 –