我试图验证这个选择选项,但它从未奏效。我已经添加了类=' required'并且在jquery验证中也添加了规则,但它也没有用。
我需要一个解决这个问题的方法
mycode:
<h1>Events</h1>
<div id="dragger" style="width:50px; height:50px; background-color: #444;"></div>
<script>
var MyStuff = MyStuff || {};
MyStuff.Events = (function(oEvents) {
oEvents.bOn = function(oElement, sEventName, fCallback) {
var fListenerMethod = oElement.addEventListener || oElement.attachEvent,
sEventName = oElement.addEventListener ? sEventName : 'on' + sEventName;
return fListenerMethod.call(oElement, sEventName, fCallback) ? true : false;
};
return oEvents;
}(MyStuff.Events || {}));
var fOnClick = function(e) {
e.preventDefault();
console.log("fOnClick");
return false;
};
dDragger = document.getElementById("dragger");
//dDragger.addEventListener("click", fOnClick);
MyStuff.Events.bOn(dDragger, "click", fOnClick);
</script>
<div class="form-group">
<label class="control-label col-sm-2"><font size="2" color="white">Jenis Kelamin</font></label>
<div class="col-sm-10">
<select class="form-control required" name="jk" id="gender" required/>
<option>Pilih</option>
<option value="Laki-Laki">Laki - Laki</option>
<option value="Perempuan">Perempuan</option>
</select>
</div>
</div>
&#13;
答案 0 :(得分:2)
您可以向option
添加已禁用且已选中的select
,以使required
正常工作,从而强制用户先明确选择一个选项:
<form>
<select class="form-control required" name="jk" id="gender" required>
<option disabled selected></option>
<option>Pilih</option>
<option value="Laki-Laki">Laki - Laki</option>
<option value="Perempuan">Perempuan</option>
</select>
<input type="submit">
</form>
&#13;
答案 1 :(得分:0)
从
改变<option>Pilih</option>
要:
<option value="">Pilih</option>
答案 2 :(得分:0)
<form>
<select class="form-control required" name="jk" id="gender" required >
<option disabled selected></option>
<option value="Pilih">Pilih</option>
<option value="Laki-Laki">Laki - Laki</option>
<option value="Perempuan">Perempuan</option>
</select>
<button type="submit">
</form>