Я бы хотел, чтобы у меня было 2 селекторных блока, настроенных в одном селекторе, в котором хранятся мои разные профили. второй содержит имена профилей на основе выбранного вами источника.
Моя проблема в том, что я хочу, чтобы определенное значение было помещено в базу данных, которая должна быть протестирована против источника профиля, поэтому я вытаскиваю правильные профили на основе выбранного источника.
это то место, где я сейчас вижу:
<div class="managerField">
<label for="Source Selector" class="label">Select Source:</label>
<select name="SourceSelector" form="PostScheduler" class="select-style" onchange="sourceSelect(this.value)">
<option value="" selected>Please Select Source</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</div>
<div class="managerField">
<label for="ProfileSelector" class="label">Select Profile:</label>
<!-- POPULATE BASED ON SOURCE SELECTED -->
<select name="Profile Selector" class="select-style">
@foreach (var p in Model.SocialProfiles.Where(pr => pr.SocialProfileTypeID == sourceSelect(SourceSelector))
{
<option value="@p.SocialProfileID">@p.ScreenName</option>
}
</select>
</div>
@section Scripts
{
<script type="text/javascript">
function sourceSelect(el)
{
if (el == "") return 0; // Will need to catch
if (el == "1") return 2;
if (el == "2") return 6;
if (el == "3") return 15;
}
}
любая помощь была бы чрезвычайно оценена.
Yuck на самом деле ударил его по голове, вы не можете вызвать javascript внутри бритвы, я разработал новый метод щелчка, чтобы назвать его через JS и покончил с бритвой.
return
наconsole.log
что вы получите? Этот вид выглядит хорошо для меня, поэтому неясно, в чем проблема.