【发布时间】:2019-03-31 09:46:17
【问题描述】:
我已将以下内容添加到我们的 SharePoint 在线网站页面(使用脚本编辑器 Web 部件):-
<div id= "s">
<form >
<b>Name</b><br>
<input type="text" id="NameDept" >
<br>
<b>Message</b><br>
<textarea rows="4" cols="50" id="Custommessage" required></textarea>
<br><br>
<input type="submit" value="Submit" id= "feedbackbutton">
</form>
</div>
<script>
$( "#feedbackbutton" ).click(function(e) {
e.preventDefault();
var namedept = document.getElementById("NameDept").value;
var Custommessage = document.getElementById("Custommessage").value;
var itemType = GetItemTypeForListName("mylist");
var item = {
"__metadata": { "type": itemType },
"Title": namedept ,
"CommentBoxComment": Custommessage
};
$.ajax({
//code goes here..
},
success: function (data) {
$( "#s" ).replaceWith( "<span style='color:green'> submitted...</span>" );
},
error: function (data) {
}
});
});
function GetItemTypeForListName(name) {
return "SP.Data." + name.charAt(0).toUpperCase() + name.split(" ").join("").slice(1) + "ListItem";
}
</script>
现在我正在尝试在 <textarea>.. 上添加必需的验证,但现在不确定为什么添加 required 属性不起作用?
<textarea rows="4" cols="50" id="Custommessage" required></textarea>
并且用户可以在将<textarea>留空的情况下提交表单吗?
【问题讨论】:
标签: javascript jquery css validation