이전 질문을 보았습니다. 대부분 양식/입력 이름이 제출되면 함수 제출을 덮어 쓰지만 submit이라는 이름은 아무것도 없습니다. 나는 아직도이 오류가 발생하고있다.submit 함수를 호출 할 때 오류가 발생했습니다 (html 양식 참조).
JS :
<div id="reportrange" class="pull-left" style="background: #fff; cursor: pointer; padding: 5px 10px; border: 1px solid #ccc; width: 25%">
<i class="glyphicon glyphicon-calendar fa fa-calendar"></i>
<span></span> <b class="caret"></b>
<script type="text/javascript">
$(function() {
var start = moment().subtract(29, 'days');
var end = moment();
function cb(start, end) {
$('#reportrange span').html(start.format('MMMM D, YYYY') + ' - ' + end.format('MMMM D, YYYY'));
document.getElementById('tests').value = start;
document.getElementById('teste').value = end;
document.getElementById('testing').submit();
}
$('#reportrange').daterangepicker({
startDate: start,
endDate: end,
ranges: {
'Today': [moment(), moment()],
'Yesterday': [moment().subtract(1, 'days'), moment().subtract(1, 'days')],
'Last 7 Days': [moment().subtract(6, 'days'), moment()],
'Last 30 Days': [moment().subtract(29, 'days'), moment()],
'This Month': [moment().startOf('month'), moment().endOf('month')],
'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')]
}
}, cb);
cb(start, end);
});
</script>
HTML :
<div>
<form method="post" action= "" id = "testing" >
<input type="hidden" name="tests" id="tests" value="">
<input type="hidden" name="teste" id="teste" value="">
</form>
</div>
폼 요소에'.submit()'을 호출하고 있습니다. 양식에 ID를 부여하고 양식 요소에서 submit을 호출해야합니다. – commanderZiltoid
@commanderZiltoid 고마워요! 그 오류를 없애 버렸지 만 이제는 내 페이지가 새로 고침되지 않습니다. (함수를 계속 호출합니다) – fernandomontes
코드를 더 볼 필요가 있습니다. 함수가 페이지로드시 어딘가에서 호출되어 submit()을 시작하는 것처럼 들립니다. – commanderZiltoid