|
@{
IDictionary<string, object> name = new Dictionary<string, object>();
name.Add("name", "select");
}
<form asp-controller="ComboBox" asp-action="Post" id="form1">
<div class="frame">
<div class="row">
<div class="col-xs-8 col-sm-4">
<span class="txt">Select Country</span>
<ej-combo-box id="strECH_Site" datasource="(IEnumerable<Countries>)ViewBag.Sitedatasource" html-attributes="name" auto-fill="true" select="select">
<e-combo-box-fields text="text" />
</ej-combo-box>
<label class="message"></label>
</div>
</div>
</div>
<button type="submit" id="valid" onclick="validate()"> Validate</button>
<script type="text/javascript">
function validate() {
var rules = {};
$("form[id$=form1] input[name$=select]").each(function () {
rules[this.name] = "required";
});
$('form[id$="form1"]').validate({
rules: rules,
errorPlacement: function (error, element) {
$(error).insertAfter($(".message"));
}
});
}
function select(args) {
if (args.value != "") {
$("label.error").css("display", "none") //hide error message when value is selected.
}
}
</script>
<style class="cssStyles">
.error {
margin-top: 25px;
color: red;
}
</style>
</form> |