|
@{
IDictionary<string, object> controlname = new Dictionary<string, object>();
controlname.Add("name", "select");
}
<form 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="countryList" datasource="(IEnumerable<Countries>)ViewBag.datasource1" html-attributes="controlname" auto-fill="true"select="onselect">
<e-combo-box-fields text="text" />
</ej-combo-box>
<label class="errormessage"></label>
</div>
</div>
<button type="submit" id="valid" onclick="validate()"> Validate</button>
</div>
<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($(".errormessage"));
}
});
}
function onselect(args) {
if (args.value != "") {
$("label.error").css("display", "none") //hide error message when value is selected.
}
}
</script>
</form>
|