我有一个元素跨度,我可以写信使的名字,在写它从数据库搜索信使。我还有一个元素dropDownListFor,我可以选择一个快递。我的问题是,当我写了一个我的数据库中不存在的名字时,我没有任何关于它的信息。如果DropDownListFor为空,我想隐藏提交按钮 - 来自span的名称不正确,但它没有工作。我怎么能这样做?
我有这样的部分观点:
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();
}
}
答案 0 :(得分:0)
尝试:
function check() {
if ($("#CourierId").val()== "-1") {
$("#buttonDeleteMODALAssign").hide();
}
}
OR
function check() {
if (document.getElementById("CourierId").value== "-1") {
document.getElementById("buttonDeleteMODALAssign").style.display = 'none';
}
}