Separar cadena

xmatias Siguiendo

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
8 Jun 2014
Mensajes
281
Hola betas, necesito una función que me permita dividir una cadena de este tipo:

ACCION,COMEDIA,ROMANCE,FANTASIA

en enlaces por ejemplo: Accion - Comedia - Romance - Fantasia, cada uno dirigido a por ej
http://web.cl/genero?accion

De ante mano, gracias.
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
[MENTION=110299]xmatias[/MENTION] Tienes que usar SPLIT + FOR...
HTML:
<script>var txt = 'ACCION,COMEDIA,ROMANCE,FANTASIA';
var res = txt.split(",");
for (i = 0; i < res.length; i++) {
  document.write("<a href='http://web.com?"+res[i]+"'>"+res[i]+"</a> - ");
}</script>
 

xmatias

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
8 Jun 2014
Mensajes
281
Cómo podría implementarlo en esta función?

HTML:
function verserie(id){
	var url="http://localhost/api/verserie.php?id="+id;
	$.getJSON(url,function(json){
		$.each(json.verserie,function(i,dat){
			$("#msg").append(
			'<div class="serie">'+
			'<b>Nombre:</b> '+dat.n+
			'<br>'+
			'<b id="d">Descripción:</b> '+dat.d+
			'<br>'+
			'<b>Generos:</b> '+dat.g+
			'<br>'+
			'<b>Tipo:</b> '+dat.t+
			'<br>'+
			'<b>Transmición:</b> '+dat.f+
			'</div>'
			);
		});
	});
}

dat.d sería mi cadena...

Gracias
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
Cómo podría implementarlo en esta función?

HTML:
function verserie(id){
	var url="http://localhost/api/verserie.php?id="+id;
	$.getJSON(url,function(json){
		$.each(json.verserie,function(i,dat){
			$("#msg").append(
			'<div class="serie">'+
			'<b>Nombre:</b> '+dat.n+
			'<br>'+
			'<b id="d">Descripción:</b> '+dat.d+
			'<br>'+
			'<b>Generos:</b> '+dat.g+
			'<br>'+
			'<b>Tipo:</b> '+dat.t+
			'<br>'+
			'<b>Transmición:</b> '+dat.f+
			'</div>'
			);
		});
	});
}

dat.d sería mi cadena...

Gracias
Solo creas una funcion y le pasas ese parametro... :p
HTML:
function separar(txt){
	var res = txt.split(",");
	var de = "";
	for (i = 0; i < res.length; i++) {
		de += "<a href='http://web.com?"+res[i]+"'>"+res[i]+"</a> - ";
	}
	return de;
}
function verserie(id){
	var url="http://localhost/api/verserie.php?id="+id;
	$.getJSON(url,function(json){
		$.each(json.verserie,function(i,dat){
			$("#msg").append(
			'<div class="serie">'+
			'<b>Nombre:</b> '+dat.n+
			'<br>'+
			'<b id="d">Descripción:</b> '+dat.d+
			'<br>'+
			'<b>Generos:</b> '+separar(dat.g)+
			'<br>'+
			'<b>Tipo:</b> '+dat.t+
			'<br>'+
			'<b>Transmición:</b> '+dat.f+
			'</div>'
			);
		});
	});
}
 
Arriba