如果maxdata变量在.on变更函数中,我如何访问它?有人知道我如何在.click函数中使用它吗?我想在if语句中使用它来警告某些事情。
如果有人知道如何做到这一点,请告诉我,我已经尝试过var window.maxdata,而不是试图从.click函数调用它,但仍然不适合我。
<script type="text/javascript">
$(document).ready(function()
{
$("#vakgebied").on('change', function()
{
var current = $(this).find("option:selected").html();
//alert(current);
var maxdata = $(this).find("option:selected").attr('data-max');
//alert(maxdata);
$("#maxwoorden").text("MaxWoordenPerDag: "+ maxdata);
});
$("#berekenen").click(function()
{
var brontaal= $("#bron-taal option:selected").val();
var doeltaal= $("#doel-taal option:selected").val();
if(brontaal==doeltaal)
{alert("De gewenste talen moeten verschillend zijn")}
var vg= $("#vakgebied option:selected").val();
var aantal=$("#aantal").val();
var taal = brontaal+"-"+doeltaal;
//var prijzen= {"NL-DE":0.15,"DE-NL":0.20};
var prijzen= <?php echo json_encode($prijs);?>;
var vakgebied= <?php echo json_encode($vak);?>;
if(aantal > maxdata)
{
alert("Het aantal woorden die u heeft ingetypt is over de maximum");
}
else
{
var totaal= prijzen[taal][vg] * aantal;
var totaal = totaal.toFixed(2);
$("#resultaat").text("De prijs van "+aantal+" woorden "+"met "+vg+" Als vakgebied is "+totaal+" euro's").hide().fadeIn(900);
}
//document.getElementById('resultaat').innerHTML=
//alert();
});
});
</script> 发布于 2015-10-30 10:15:53
你可以像
$(document).ready(function(){
var maxdata;
$("#vakgebied").on('change', function(){
var current = $(this).find("option:selected").html();
//alert(current);
maxdata = $(this).find("option:selected").attr('data-max');
//alert(maxdata);
$("#maxwoorden").text("MaxWoordenPerDag: "+ maxdata);
});
$("#berekenen").click(function() {
//code
if(aantal > maxdata){
alert("Het aantal woorden die u heeft ingetypt is over de maximum");
}
else{ // code}
});
}); https://stackoverflow.com/questions/33433531
复制相似问题