Foros del Web » Programando para Internet » Javascript »

Problema con función :(

Estas en el tema de Problema con función :( en el foro de Javascript en Foros del Web. Buenos días a todos en foros del web Para poner en contexto, estoy intentando hacer una función que, tome el valor de un campo de ...
  #1 (permalink)  
Antiguo 06/01/2015, 09:37
 
Fecha de Ingreso: junio-2014
Mensajes: 18
Antigüedad: 9 años, 11 meses
Puntos: 0
Problema con función :(

Buenos días a todos en foros del web

Para poner en contexto, estoy intentando hacer una función que, tome el valor de un campo de texto, separe la cadena que estaba en el campo por cada espacio, que tiene, y con esa información generar un código de 6 dígitos con las 3 primeras letras de las palabras separadas. ejemplo:

en el campo de texto ingresan: tienda la patria

la función debería generar un código como tielap

Ahora el problema es que no me pasa de un if, no sé por qué

Cualquier ayuda es bienvenida. Muchas gracias a todos

Adjunto el codigo

Código HTML:
<?php Yii::app()->clientScript->registerScript('Codigo',"

			$('#Cliente_razonsocial').change(function() {  

			var nombre = $('#Cliente_razonsocial').val();
  			var sinPunto = nombre.replace ('.','');
  			var separa = sinPunto.split(' ');
  			var palabra0Recorte;
  			var palabra1Recorte;
  			var palabra2Recorte;
  			var codEmp;
  			var parcial;

  			if (separa[0] != 'undefined'){  			
  			var palabra0 = separa[0];
  			palabra0Recorte = palabra0.substr(0,3);
  			}
  			alert(palabra0Recorte)

  			if (separa[1] != 'undefined'){
  		    var palabra1 = separa[1];
  		    palabra1Recorte = palabra1.substr(0,3);
  			}
  			alert(palabra1Recorte);

  			if (separa[2] != 'undefined'){
  			var palabra2 = separa[2];
  		    palabra2Recorte = palabra2.substr(0,3);
  			}
  			alert(palabra2Recorte);

  			if((palabra0Recorte!='undefined' && palabra1Recorte!='undefined') && palabra2Recorte!='undefined')
  			{  	alert('largo');
  				parcial = palabra0Recorte+palabra1Recorte+palabra2Recorte;
  				codEmp = parcial.substr(0,6);
  				alert(codEmp);
  			}

  			else if((palabra0Recorte!='undefined') && (palabra1Recorte!='undefined'))  //// Este  es el if que no funciona, debería funcionar cuando hay 2 palabras dentro de la cadena!!!!!![/COLOR]
  			{
  				alert('medio');
  				parcial = palabra0Recorte+palabra1Recorte;
  				codEmp1 = parcial.substr(0,6);
  				alert(codEmp);	
  			}

  			else{
  				alert('corto');
  		    parcial = palabra0Recorte;  		    
  		    codEmp = parcial.substr(0,6);
  		    alert(codEmp);
  			}

 			 $('#Cliente_clientecod').val(codEmp);
			});

		"); ?>

Etiquetas: php, valor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:41.