我的功能是由onchange
事件在htmlselect
类型输入中进行的调用。我为变量分配了该值,但是该函数之外的同名变量似乎无法访问它,例如,在$(document).ready()
<select form="submitForm" name="frequency" class="meal-type-select" onchange="getFreqVal(this)">
<option value="O">One Time</option>
<option value="D">Daily</option>
<option value="W">Weekly</option>
<option value="M">Monthly</option>
<option value="Y">Yearly</option>
<option value="R">Requested</option>
</select>
脚本是这样的:(脚本还有很多,但是我只展示了与问题相关的部分,以减少混乱的情况)
<script>
$(document).ready(function() {
var freqVal;
$('#addPictures').click(function() {
alert(freqVal);
});
});
function getFreqVal(sel)
{
freqVal = sel.value;
alert(freqVal);
}
</script>
只是freqVal
在外面宣布$(document).ready()
。本质上,它们是两个不同的功能。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句