如果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>
答案 0 :(得分:4)
您可以像
一样访问它$u = $_POST;
if( isset($_POST['update']) ) {
$output = 'table';
$usr = "update users set one=:one, two=:two, three=:three where id=?";
$res = $db->prepare($usr);
if(!$res->execute(array(':one'=>$u['one'],
':two'=>$u['two'],
':three'=>$u['three']))) {
$error['usr'] = sprintf("%s could not be updated", htmlentities($_POST['firstname']));
$output = 'form'; }
else {
//$status = sprintf("%s created", htmlentities['firstname']);
}
}