Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
PROBLEMA: O JAVA SCRIPT NAO ESTA INSERINDO O VALOR NO INPUT
Seguinte, tenho dois formularios, o primeiro que é a qual me refiro, é de criar peoes, em um jogo que estou desenvolvendo.
Existe a Quantidade total de peoes que o jogador tem
E o limite de peoes que ele pode ter
Preciso que o campo do formulario, nao permita que ele digite um valor, que exceda o limite de peoes que ele pode ter.
Em php eu sei, mas eu quero fazer em tempo real no javascript fique calculando, os peoes que ele tem no feudo variavel $peao_total, com o limite maximo que ele pode ter $LimitePeao
Seria: $LimitePeao - $peao_total = Quantidade permitida para criar
Se a quantidade permitida for 20, e ele escrever 30, o INPUT de escrever quantos peoes, vai retornar somente o valor 20.
As variaveis $LimitePeao ja existe e o valor é 100
A variavel $peao_total ja existe e esta buscando do banco de dados a quantidade que ele tem
a variavel $QuantidadeCriar a existe e esta funcionando e é o calculo:
$QuantidadeCriar = $LimitePeao-$peao_total;
Segue abaixo meu codigo, com o Javascript defeituoso no final do codigo
Sim ja fiz o codigo javascript mas ele nao esta funcionando, o que esta faltando?
Página do Formulario com o Javascript defeituoso:
<?php include("fixed/dadospeao.php"); ?>
<div class="criapeao-box">
<form id="form1" name="form1" method="post" action="main.php?op=feudo">
<div class="fl brb">Criar peoes</div>
<div class="fr mgt">
Quantidade de Peao:
<input class="feudo-input" name="criapeao_quantidade" type="text" id="criapeao_quantidade" size="10" maxlength="3" value="<?php echo $QuantidadeCriar; ?>" />
<input class="criapeao-submit" type="submit" name="criapeao_ok" id="criapeao_ok" value="CRIAR" />
</div>
</form>
</div>
<body>
<script type='text/javascript' src='http://code.jquery.com/jquery-2.1.0.min.js'></script>
<script type="text/javascript">
$(document).ready(function(){
$("#criapeao_quantidade").keydown(function(){
QuantidadeCriar = $(this).val();
limitePeao = <?php echo $LimitePeao ;?> - <?php echo $peao_total; ?>;
if(QuantidadeCriar > limitePeao ){
$("#criapeao_quantidade").val(limitePeao);
}
});
);
</script>
</body>
Página:
fixed/dadospeao.php"
<?php
/ Puxa quantidade que feudo tem de peao /
$sql = $conexao->query("SELECT * FROM feudos WHERE id='$id_usuario'");$feudo=$linha['feudo'];
$feudo_arroz=$linha['arroz'];
$feudo_ouro=$linha['ouro'];
$feudo_madeira=$linha['madeira'];
$peao_total=$linha['peao_total'];
$peao_arroz=$linha['peao_arroz'];
$peao_ouro=$linha['peao_ouro'];
$peao_madeira=$linha['peao_madeira'];
$peao_notwork=$linha['peao_notwork'];
}
/ Limite de peoes /
$sql = $conexao->query("SELECT * FROM feudos WHERE id='$id_usuario'");$nivel=$linha['nivel'];
}/ Valor dos peao /
$ValorPeao=10;
/ Dados de criar peao /
$QuantidadeCriar=$LimitePeao-$peao_total;
?>Carregando comentários...