我使用jquery 1.3.2,我使用更改功能从下拉列表中检测新选择的项目。如果新选择的值(不是:在html中选中)等于某个值,我将禁用提交表单。
$("#edit-status").change(function () {
if ($('#edit-status').val() == 'package_sent') {
$("#update-form").submit(function(e) {
alert('alert');
e.preventDefault(e);
});
};
});
此代码有效,但仅限第一次,在我点击警告后确定,尝试更改另一个选项,然后使用提交,即使选择了另一个选项,我也得到相同的警报。也许在某种程度上可以将#edit-status值放入变量并在函数外部使用它?
问题:是否可以从变更函数中传递变量,所以我可以在函数外的评估中使用它?