因此,我在数据库中有几列,我将其配置为TINYINT。我在前端也有相同数量的复选框。从Ajax POST将数据库中的复选框值保存为0或1
这里是我的HTML,
You can create a new Project by filling this simple form.
Project Name should be minimum 10 characters & There's no limit on
Project Description.
Project Name:
title="Project Name is Required!" pattern="[A-z ]{10,}"
placeholder="Enter Project Name"/>
Project Description:
required="Description Required">
Roles:
Script
Design
Writer
Storyboard
Workbook
{{action 'createNew'}}>Add Project
而这里的我在做什么,
function(event) {
$(":text, input[type='checkbox'], textarea").each(function() {
if ($(this).val() === "") {
alert("Empty Fields!");
event.preventDefault();
} else {
App.Project.createNew();
alert("Project Created");
event.preventDefault();
}
});
}
而阿贾克斯POST,
dataString = {
'projectname' : $("#projectname").val(),
'projectdesc' : $("#projectdesc").val(),
'script' : $('input.roles[type="checkbox"]:checked', this).val()
};
console.log('check');
$.ajax({
type : "POST",
url : "http://ankur.local/users/createNewProject",
data : dataString,
dataType : "json",
success : function(data) {
console.log('success');
alert('');
}
});
return false;
你可以从我的代码,我看到试图抓住检查我想要存储的文本框的值数据库为0或1或True或False也许?此外,我想有一个条件,在给定的复选框中,至少应该检查一个。
'script' : $('input.roles[type="checkbox"]:checked', this).val()
我该如何实现我的目标?