Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/11/2013, 07:39
Avatar de jonni09lo
jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 13 años, 5 meses
Puntos: 397
Respuesta: Duda muy básica

Cita:
Iniciado por PHPeros Ver Mensaje
Código:
<a href="javascript:OrdenaNombre(<script>Variable</script>)">borrar</a>
Tienes que ponerlo entre etiquetas <script></script>, recuerda que sigue siendo HTML aunque llames a una función js.

Saludos
@Phperos, con todo respeto eso es una chapuza

Solo basta colocar:

Código HTML:
Ver original
  1. <a href="javascript:OrdenaNombre('Valor variable')">borrar</a>

Notas las comillas simples? es para que no entren en conflicto con las comillas dobles del html.

Ademas puedes declarar una variable

Código Javascript:
Ver original
  1. var Hola = 'Mundo';

Y llamarla así:

Código HTML:
Ver original
  1. <a href="javascript:OrdenaNombre(Hola)">borrar</a>

Por último, puedes usar la misma sintaxis de javascript, pero con la premisa de las comillas, para evitar conflictos.

Dos cosas adicionales.

Si van a usar estructuras complejas es mejor separar el javascript del html.

Segundo, un link debe de tener un href valido. En vez de usar el href para invocar la funcion deberias llamarlo con onClick

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.