Я получил эту отличную форму для SharePoint из формы Stratus, чтобы реализовать ее на SharePoint 2013. Я получил ее на работу, но хотел бы добавить дополнительную проверку, и она не распознается, или что-то еще не работает, потому что, когда я нажимаю кнопку отправить, форма отправляется даже без соответствующего ввода. Ниже приведен фрагмент кода. Я не уверен, как добавить правильную проверку для ввода и суммы.
function CompareInputhpurs(){
var inputTotalHours = document.getElementById("totalHours").value;
var sumTotalhours = document.getElementById('Total');
var comfirm = false;
if(inputTotalHours===sumTotalhours){
comfirm=true;
} else {
alert("Total hours worked does not match.Please input correct total hours.");
comfirm =false;
}
}
function SubmitForm(){
//When the form is submitted store it to the specified list
//also pass as in the x and y offset of error messages for elements
//this allows you to change their location in reference to the form field
$("#timesheetDiv").StratusFormsSubmit({
listName: "DailySummary",
errorOffsetTop: 0,
errorOffsetLeft: 5,
completefunc: function(id) {
CompareInputhpurs();
alert("Save was successful. ID = " + id);
//window.location = window.location.pathname + "?formID=" + id;
}
});
}
<td>
<label class="thisLabel" for="time" >Total hours worked:</label>
<input listFieldName="TotalHours" id="totalHours" class="inputClassSmall" validate="validNumber"/>
</td>
<div class="rTableRow">
<div class="rTableCell"></div>
<div class="rTableCell"></div>
<div class="rTableCell"><label id="sumHours" class="thisLabel">Total hrs:</label><p id="Total"></p></div>
</div>
<input class="buttonClass" type="button" onclick="SubmitForm();" value="Add/Update Time Entry" />