Página 1 de 1

No cadastro ao clicar no campo cep deve-se abrir o teclado numerico do celular

Enviado: 28 Abr 2017, 15:17
por parrudinho
Boa tarde a todos,

Estou usando o Open Cart 2.2.0.0 e meu cliente quer que quando um novo cliente for fazer um cadastro na loja ao clicar no campo CEP ele abra o teclado numérico do celular, alterei o tipo do campo de TEXT para NUMBER como no exemplo abaixo porém quando altero o tipo do campo ele gera um erro e quando volto para TEXT ele para.

Local que alterei: \catalog\view\theme\fastor\template\checkout\register.tpl
Código: Selecionar todos
<input type="number" name="postcode" value="<?php echo $postcode; ?>" placeholder="<?php echo $entry_postcode; ?>" id="input-payment-postcode" class="form-control" />
Erro que ele mostra:
Código: Selecionar todos
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
OK
<b>Notice</b>: Undefined index: postcode in <b>/home/vernazza1/public_html/_loja/catalog/controller/checkout/register.php</b> on line <b>173</b>{
Alguém sabe como resolver esse problema ?

Re: No cadastro ao clicar no campo cep deve-se abrir o teclado numerico do celular

Enviado: 29 Abr 2017, 12:51
por veteranodf
Olá; Isso pode ser solucionado com jQuery, tente o código abaixo na página em questão, lembre-se de atualizar as modificações ocmod;
Código: Selecionar todos
<script>
$(document).ready( function(){
	$(document).on('mouseenter mouseleave', 'input[name*="postcode"]', function(){
		$('input[name*="postcode"]').attr({'type':'number'});
	});

	$(document).on('blur', 'input[name*="postcode"]', function(){
		$('input[name*="postcode"]').attr({'type':'text'});
	});
});
</script>

Re: No cadastro ao clicar no campo cep deve-se abrir o teclado numerico do celular

Enviado: 30 Abr 2017, 19:04
por parrudinho
Veteranodf muito obrigado deu certo, que Deus lhe abençoe muito ^_^ vlw

Re: No cadastro ao clicar no campo cep deve-se abrir o teclado numerico do celular

Enviado: 01 Mai 2017, 16:34
por veteranodf
Fico feliz em ajudar!