Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, não estou conseguindo utilizar o maskMoney.
No IE o erro é: "O objeto não dá suporte para a propriedade ou método"
No Chrome: "Undefined is not a function"
Segue o código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sem título</title>
<link rel="stylesheet" href="css.css" type="text/css" />
<script type="text/javascript" src="scripts/jquery.js" ></script>
<script type="text/javascript" src="scripts/jquery.maskMoney.js"></script></script>
<script type="text/javascript">
$(document).ready(function(){
$("input[name*='PROCESSO_ValorFaturadoPorUnidade']").maskMoney({showSymbol:true,symbolStay:true, symbol:"R$", decimal:",", thousands:"."});
});
</script>
</head>
<body>
<center>
<form id="form1" name="form1" method="post" action="funcoes.php?funcao=gravar">
<table width="200" cellspacing="8">
<tr>
<td colspan="2" class="BordaCadastro"><H1>Cadastro de Processo</H1></td>
</tr>
<tr>
<td colspan="2"><span class="IndiceCadastro">Nome</span><br />
<input name="PROCESSO_Nome" type="text" class="CampoDeTextoGrande" id="PROCESSO_Nome" size="43" /></td>
</tr>
<tr class="LinhaCadastro">
<td><span class="IndiceCadastro">Frequência</span><br />
<select name="PROCESSO_Frequencia" class="CampoDeTexto" id="PROCESSO_Frequencia">
<?
include "conexao.php";
$sql_frequencia = mysql_query("SELECT * FROM frequencia");
while($linha = mysql_fetch_array($sql_frequencia)){
$id_frequencia = $linha['FREQUENCIA_Nome'];
echo "<option value='$id_frequencia'>$id_frequencia</option>";
}
?>
</select></td>
<td width="37%" rowspan="4"><span class="IndiceCadastro">Descrição</span><br />
<textarea name="PROCESSO_Descricao" cols="45" rows="10" class="AreaDeTexto" id="PROCESSO_Descricao"></textarea></td>
</tr>
<tr>
<td><span class="IndiceCadastro">Demanda por frequência</span><br />
<input name="PROCESSO_DemandaPorFrequencia" type="text" class="CampoDeTexto" id="PROCESSO_DemandaPorFrequencia" size="43" /></td>
</tr>
<tr>
<td><span class="IndiceCadastro">Unidade controlada</span><br />
<input name="PROCESSO_UnidadeControlada" type="text" class="CampoDeTexto" id="PROCESSO_UnidadeControlada" size="43" /></td>
</tr>
<tr>
<td><span class="IndiceCadastro">Valor faturado por unidade</span><br />
<input name="PROCESSO_ValorFaturadoPorUnidade" type="text" class="CampoDeTexto" id="PROCESSO_ValorFaturadoPorUnidade" size="43" /></td>
</tr>
<tr>
<td colspan="2" align="right"><input type="submit" name="Cadastrar" id="Cadastrar" value="Cadastrar" /></td>
</tr>
</table>
</form>
</center>
</body>
</html>Tem o código online?
Não tenho Lucas.
Ajudaria colocando?
Se sim, como faço?
Lucas, segue o código online:
O campo que desejo formatar é o campo "Valor faturado por unidade"
Olá Didiozz, blza!
Você está usando um Fechamento a mais **</script> **
<script type="text/javascript" src="scripts/jquery.maskMoney.js"></script></script>
Veja ele funcionando.
http://jsfiddle.net/wilnet/h4q6zw32/
Além do Fechamento a mais que estava usando, veja se seus dois arquivos abaixo, se estão corretos, nome da pasta, etc:
scripts/jquery.js"
scripts/jquery.maskMoney.js"
Espero ter ajudado.
vlw
William, valeu!
Eu exclui o fechamento a mais e verifiquei os caminhos dos arquivos.
Acho que avancei um passo aqui.
O erro que estou encontrando agora é:
A página com o input que desejo formatar é a "página1.php"
Quando abro a "página1.php" no browser o plugin funciona normalmente.
Porém, no meu projeto, esta página está sendo executada por meio de um include da "página_principal.php".
A estrutura da "página_principal.php" é:
<?
include "página1.php";
include "página2.php";
include "página3.php";
?>Já tentei chamar os arquivos .js dentro da página principal mas ainda não estou conseguindo fazer funcionar.
Olá Didiozz, blza!
Nesse caso então, seu post foi Resolvido, que era o problema com o MASKMONEY.
Agora seu Include está em PHP, e nem sabemos o conteúdo dele.
1) Ou você tenta ver essa dúvida de PHP dentro da área de Javascript e ver se alguém responde.
2) Ou abre um novo na área de PHP, mostrando seu plugin mais o conteúdo do PHP.
vlw
Blz William!
Valeu pela ajuda!
Vou abrir um tópico no fórum de php.
Tem o código online?