Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Didiozz

maskMoney não Funciona

Recommended Posts

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>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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";
?>
Assim, quando eu executo a "página_principal.php", o plugin não funciona mais.

 

Já tentei chamar os arquivos .js dentro da página principal mas ainda não estou conseguindo fazer funcionar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.