我在jquery脚本中设置隐藏字段值,但是隐藏字段返回的值包含[Object Object]
这些是值;
“ [object Object],2014年4月22日”
脚本
var indx = 0;
var hdfield = $('#hdlstVisitDates');
var lst = $('#lstVisitDates');
var options = $('#lstVisitDates option');
$(options).each(function () {
if (indx = 0) {
hdfield = $(this).val();
indx = 1;
}
else
{ hdfield = hdfield + ',' + $(this).val(); }
});
$('#hdlstVisitDates').val(hdfield);
最佳答案
用hdfield
初始化$('#hdlstVisitDates')
似乎毫无意义,因为您稍后将覆盖该值,而且您拥有if (indx = 0) {
,该值始终为false,应该为if (indx == 0) {
var indx = 0;
var hdfield;// = $('#hdlstVisitDates'); why do this?
var lst = $('#lstVisitDates');
var options = $('#lstVisitDates option');
$(options).each(function () {
if (indx == 0) {
hdfield = $(this).val();
indx = 1;
}
else
{ hdfield = hdfield + ',' + $(this).val(); }
});
$('#hdlstVisitDates').val(hdfield);