Ir para conteúdo

POWERED BY:

Arquivado

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

eduacsp

Alterar o valor de um parâmetro a partir do <select>

Recommended Posts

Pessoal,

 

Tem como eu alterar automaticamente um valor de um parâmetro de uma function txtBoxFormat no código abaixo? Eu quero que quando o usuário mudar o <select> ele automaticamente mude o o valor do paramêtro para um outro qualquer q eu devo definir. Por exemplo:

 

<select value> = paramêtro function txtBoxFormat

1 = xxx-xxxx

2 = xx/xxxxx

3 = xxx/xxxxx

 

<html><head><script language="JavaScript"><!-- Beginfunction txtBoxFormat(objForm, strField, sMask, evtKeyPress) {var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;if(document.all) { // Internet ExplorernTecla = evtKeyPress.keyCode; }else if(document.layers) { // NestcapenTecla = evtKeyPress.which;}sValue = objForm[strField].value;// Limpa todos os caracteres de formatação que// já estiverem no campo.sValue = sValue.toString().replace( "-", "" );sValue = sValue.toString().replace( "-", "" );sValue = sValue.toString().replace( ".", "" );sValue = sValue.toString().replace( ".", "" );sValue = sValue.toString().replace( "/", "" );sValue = sValue.toString().replace( "/", "" );sValue = sValue.toString().replace( "(", "" );sValue = sValue.toString().replace( "(", "" );sValue = sValue.toString().replace( ")", "" );sValue = sValue.toString().replace( ")", "" );sValue = sValue.toString().replace( " ", "" );sValue = sValue.toString().replace( " ", "" );fldLen = sValue.length;mskLen = sMask.length;i = 0;nCount = 0;sCod = "";mskLen = fldLen;while (i <= mskLen) {bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))if (bolMask) {sCod += sMask.charAt(i);mskLen++; }else {sCod += sValue.charAt(nCount);nCount++;}i++;}objForm[strField].value = sCod;if (nTecla != 8) { // backspaceif (sMask.charAt(i-1) == "9") { // apenas números...return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9else { // qualquer caracter...return true;} }else {return true;}}//  End --></script></head><body><form method="POST" action="<?=$PHP_SELF;?>" name="Form"><SELECT onchange=""><OPTION value="1">1<OPTION value="2">2<OPTION value="3">3</SELECT> <p><input type='text' name='test' value='' maxlength="13" size="14" onkeypress="return txtBoxFormat(document.Form, 'test', '999-9999', event);"></form></body></html>

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.