[英]Required attribute not working for select tag by onclick button
我试图在用户单击提交按钮时提醒值。 我给两个select标签都提供了“required”属性,但它不起作用。
我想在用户提交按钮时提醒值。 谁能告诉我哪里出错了?
码:-
function openWindow() { var OR = document.getElementById("request").value; var SZ = document.getElementById("sites").value; var ORSZ = OR + SZ; alert(ORSZ); }
<select id="request" class="dropdownbox" required> <option value="">Select</option> <option value="ip">approve</option> <option value="url">reject</option> </select> <select id="sites" class="dropdownbox" required> <option value="">Select</option> <option value="cp">Account</option> <option value="sm">Demat</option> </select> <input type="button" onclick="openWindow()" value="Submit">
在这里,您可以使用解决方案https://jsfiddle.net/1mydje82/1/
$('select').on('change', function(){ var required = false; $('select').each(function(){ if($(this).val() === '') required = true; }); $('input[value="Submit"]').attr('disabled', required); }); $('input[value="Submit"]').click(function(){ var OR = $("#request").val(); var SZ = $("#sites").val(); var ORSZ = OR + SZ; alert(ORSZ); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <form> <select id="request" class="dropdownbox" required> <option value="">Select</option> <option value="ip">approve</option> <option value="url">reject</option> </select> <select id="sites" class="dropdownbox"> <option value="">Select</option> <option value="cp">Account</option> <option value="sm">Demat</option> </select> <input type="button" value="Submit"> </form>
我用过jQuery
。 最初,您的提交 button
将被disabled
。
选择带有值的drodown
,将仅启用“ 提交” button
。
希望这会帮助你。
您不能依赖<select>
required
属性(因为它仅在表单正常提交时才起作用,并且无论如何都不支持Opera)。
你可以像下面这样发生: -
例:-
function openWindow() { var OR = document.getElementById("request").value; var SZ = document.getElementById("sites").value; if(OR =='' || SZ ==''){ alert('Please select values from both select-box'); return false; }else{ var ORSZ = OR + SZ; alert(ORSZ); } }
<form> <select id="request" class="dropdownbox"> <option value="">Select</option> <option value="ip">approve</option> <option value="url">reject</option> </select> <select id="sites" class="dropdownbox"> <option value="">Select</option> <option value="cp">Account</option> <option value="sm">Demat</option> </select> <input type="button" onclick="openWindow()" value="Submit"> </form>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.