早上好球員狀態驗證,不知你是否可以幫助我在這個問題:當另一個輸入值滿足條件的要求我申請驗證的選擇要素。我正在使用驗證jQuery插件才能做到這一點。這是僞代碼:if(textbox == "valueX"){mySelectEelement is required;}
(意味着我必須從select元素中選擇一個值)。所以出於某種原因,select元素沒有采用我想要應用的驗證。應用使用jQuery驗證
請承擔我爲此創建完整的示例代碼看看Plunker:
<html lang="en">
<head>
<title></title>
<link rel="stylesheet" href="https://code.jquery.com/ui/1.12.0/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.9.1.js"></script>
<script src="https://code.jquery.com/ui/1.9.1/jquery-ui.js"></script>
<script>
$(function() {
$.validator.setDefaults({
//debug: true,
success: "valid"
});
$("#myform").validate({
rules: {
borough: {
required: false
}
}
});
$('#state').on('change', function() {
if ($(this).val().toUpperCase() == "NY" || $(this).val().toUpperCase() == "NEW YORK") {
$('#borough').rules('add', {
required: true
});
} else{
$('#borough').rules('remove');
}
});
});
</script>
</head>
<body>
<form id="myform">
<div>
<p id="pid"></p>
<input id='text' type='text' value='other'/>
</div>
<br/>
<input type="text" id="state" name="state" />
<select name="borough" id="borough">
<option value="" select="selected"></option>
<option value="Staten Island">Staten Island</option>
<option value="Brooklyn">Brooklyn</option>
<option value="Queens">Queens</option>
<option value="NY">NY</option>
</select>
</form></body> </html>
請包括***所有相關***的OP本身的代碼。你也從來沒有用你的代碼解釋過這個問題,或者問過一個問題。謝謝。 – Sparky
我剛添加完整的示例。 – John
解釋是非常清楚的,我說我正在嘗試,所以如果我說我需要幫助才能執行這個任務,並暴露代碼是因爲它運行不好! – John