[英]how to assign jquery variable to json object value
In this code when I assign courseid
to defaultValue => defaultValue: courseid
and same as defaultValue: batchid
but it takes null
value in my database 在此代码中,当我将
courseid
分配给defaultValue => defaultValue: courseid
并与defaultValue: batchid
同时,但它在我的数据库中采用null
值
$(document).ready(function() {
var courseid = null;
var batchid = null;
$(document).ready(function() {
$('#batch').change(function(event) {
courseid = $("select#course").val();
batchid = $("select#batch").val();
alert(courseid + " " + batchid);
});
});
$('#SubjectTableContainer').jtable({
title : 'Students List',
actions : {
listAction : 'subjectList',
deleteAction: 'deleteSubject',
updateAction: 'updateSubject',
createAction: 'createSubject'
},
fields : {
course_Id : {
type: 'hidden',
defaultValue: courseid
},
batch_Id : {
type: 'hidden',
defaultValue: batchid
},
You assign variables only on change, so initial values are null
, you need to get initial values first and then call jtable. 您仅在更改时分配变量,因此初始值为
null
,您需要首先获取初始值,然后调用jtable。
$(document).ready(function() {
var courseid = null;
var batchid = null;
$('#batch').change(function(event) {
courseid = $("select#course").val();
batchid = $("select#batch").val();
alert(courseid + " " + batchid);
$('#SubjectTableContainer').jtable({
title : 'Students List',
actions : {
listAction : 'subjectList',
deleteAction: 'deleteSubject',
updateAction: 'updateSubject',
createAction: 'createSubject'
},
fields : {
course_Id : {
type: 'hidden',
defaultValue: courseid
},
batch_Id : {
type: 'hidden',
defaultValue: batchid
},
...
});
updated code 更新的代码
<script type="text/javascript">
$(document).ready(function() {
var courseid;
var batchid;
$('#batch').change(function(event) {
courseid = $("select#course").val();
batchid = $("select#batch").val();
$('#SubjectTableContainer').jtable({
title : 'Students List',
actions : {
listAction : 'subjectList',
deleteAction: 'deleteSubject',
updateAction: 'updateSubject',
createAction: 'createSubject'
},
fields : {
course_Id : {
type: 'hidden',
defaultValue: courseid
},
batch_Id : {
type: 'hidden',
defaultValue: batchid
},
subjectId : {
title : 'Subject Id',
width : '40%',
key : true,
list : true,
create : true
},
subjectName : {
title : 'Subject Name',
width : '40%',
edit : true
},
maxClasses : {
title : 'Maximum weekly classes',
width : '40%',
edit : true
}
},
//Initialize validation logic when a form is created
formCreated: function (event, data) {
`enter code heredata.form.find('input[name="subjectId"]').addClass('validate[required]');
`enter code here`data.form.find('input[name="subjectName"]').addClass('validate[required]');
data.form.validationEngine();
},
//Validate form when it is being submitted
formSubmitting: function (event, data) {
return data.form.validationEngine('validate');
},
//Dispose validation logic when form is closed
formClosed: function (event, data) {
data.form.validationEngine('hide');
data.form.validationEngine('detach');
}
});
$('#SubjectTableContainer').jtable('load')
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.