1
私は郵便受けの名前を書くことができる1つの要素スパンを持っています。書いている間は、データベースから宅配業者を探しています。私は1つの要素dropDownListForを持っています。私は1つの宅配便を選ぶことができます。私の問題は、私がdatadaseに存在しない名前を書いたとき、私はそのことに関する情報を持っていません。 DropDownListForが空の場合、送信ボタンを非表示にしたいと思いました.Spanの名前は間違っていますが、それはしません。これどうやってするの?DropDownListFor ASP.NETでの確認
は、私はこのようなpartialviewを持っている:
div class="col-md-12">
<div class="col-md-offset-4 text-center">
<input type="text" oninput="Finder(this, '#CourierId'), check()" class="form-control" value="@Model.CourierName" id="courier-finder" placeholder="Select courier"/>
@Html.DropDownListFor(model => model.CourierId, (List<SelectListItem>)ViewBag.Couriers, new { @class = "form-control", onchange = "RefreshInput(this, '#courier-finder')" })
@Html.HiddenFor(model => model.TaskId)
</div>
<script>
function check() {
if (document.getElementById("CourierId")== "-1") {
$("#buttonDeleteMODALAssign").hide();
}
}
divを非表示にするには、$( "#buttonDeleteMODALAssign").css( 'display'、 'None')を使用することもできます。 –
それでも正常に動作しません – Arkady
check()が呼ばれましたか? – User3250