Uviazol som pri overovaní pravosti.
HTML CODE:
<form id="userworklog">
<tr>
<th>Start Date</th>
<th>End Date</th>
<th>Project</th>
<th>Charge#Field</th>
<th>Employee Name</th>
</tr>
<tr>
<td>
<input type="date" name="date">
</td>
<td>
<input type="date" name="enddate">
</td>
<td>
<select id="projectkey" multiple="multiple"></select>
</td>
<td>
<select id="chargefield" multiple="multiple"></select>
</td>
<td>
<select id="userlist" multiple="multiple"></select>
</td>
</tr>
</form>
pomocou hovoru sQuery ajax dostanem zoznam užívateľských zoznamov, projekt a poplatok.
Po výbere mena používateľa
$("#userList").change(function() {
//need to validate the startdate and end date field and pass the all values to
// getaddlist(projkey,userkey,startdate,enddate);
});
Mohol by som dosiahnuť všetky overenie funkčnosti.but nebolo overenie a zobrazenie chyby.
skúsil som
$("#userList").change(function() {
var userkey = $(userList).val();
var projkey = $("#projectsList").val();
var chargelist = $("#chargelist").val();
var startdate = $("#startdate").val();
var enddate = $("#enddate").val();
if (startdate == " " && enddate == " ") {
initFormValidation();
} else {
getIssueList(projkey, userkey, startdate, enddate);
}
});
}
function initFormValidation() {
$("#userworklog").validate({
// Specify the validation rules
rules: {
startdate: "required",
enddate: "required"
},
messages: {
startdate: " Please enter Startdate",
enddate: " Please enter End date"
},
});
}
ak je alebo nie je začiatočný dátum. dostane vydaný zoznam
odpovede:
0 pre odpoveď č. 1Overenie JQ má nasledujúcu syntax:
$("form_id").validate({
rules:{
},
messages:{
}
});
Automaticky sa spustí po kliknutí na odosielanie vstupov v pridruženom formulári. V prípade tlačidla typu vstupu však môžeme validáciu zrušiť:
$("#button").click(function(){
if($("form_id").valid()) // it will initiate the validation
{
// do your stuff here, it will work only when data is valid
}
});