在function()之外未定义此变量
我希望此变量在function()之外起作用,并且我希望每次选择所选选项时都可以更改此变量
代码:
<script type="text/javascript">
var interval_day;
$('#select_id').change(function(){
interval_day = $('#select_id').val();
});
document.getElementById('etst').innerHTML = interval_day;
<script>
html代码:
<select id="select_id">
<option value="1">One</option>
<option value="2">Two</option>
</select>
请帮助我。
答案 0 :(得分:1)
如果要使用全局变量,则使用如下所示:
<script type="text/javascript">
var interval_day; ///Define your Global Variable
$('#select_id').change(function(){
interval_day = $('#select_id').val(); ////Put Value in Global variable
});
$(function() {
$("#pickup").datepicker({
dateFormat: 'yy-mm-dd',
minDate: inverval_day
});
});
<script>
答案 1 :(得分:0)
无需使其成为全局变量,只需直接从选择值中获取它即可
<script type="text/javascript">
$(function() {
$("#pickup").datepicker({
dateFormat: 'yy-mm-dd',
minDate: Number($('#select_id').val())
});
});
<script>
我没有使用相同的值,因为它必须是数字,因此您必须将其强制转换为数字Number($('#select_id').val())
才能使用日期选择器