<div class="control-section">
<div class="radio-control">
<form method="post">
<div class="col-xs-6 col-sm-6 col-lg-6 col-md-6">
<ejs-numerictextbox id="numeric" Type="text" change="change" placeholder="Enter Number"></ejs-numerictextbox>
</div>
<div class="row">
<ejs-radiobutton id="Failed" label="Fail" value="fail" ejs-for="result"></ejs-radiobutton>
</div>
<div class="row">
<ejs-radiobutton id="Passed" label="Pass" value="pass" ejs-for="result"></ejs-radiobutton>
</div>
<span id="error-message" asp-validation-for="result"></span>
<ejs-button id="submit-button" content="Submit"></ejs-button>
</form>
</div>
</div>
<script>
function change(args) {
if (args.value >= 70) {
document.getElementById("Passed").ej2_instances[0].checked = true;
} else {
document.getElementById("Failed").ej2_instances[0].checked = true;
}
}
</script> |
public class HomeController : Controller
{
public IActionResult Index()
{
RadioButtonModel model = new RadioButtonModel();
return View(model);
}
[HttpPost]
public IActionResult Index(RadioButtonModel model)
{
return View(model);
}
}
public class RadioButtonModel
{
[Required]
public string result { get; set; }
} |