no doy con ninguna forma.... me ocurre lo siguiente
tengo una imagen que si le doy
click me publica algo (es decir me cambia una determinada variable "show" a uno). A se vez hace otras funciones como cambiar la imagen, sumar 1 a otra variable etc.
lo que quiero hacer es que el usuario
no lo ejecute por equivocación, entonces está la típica alternativa de
ejecutarlo con 2 clicks. Por ejemplo usando confirm() de javascript.
Pero me pasa que no funciona poniendo los típicos códigos onclick... que tendría que usar?
acá el cógido que muestra la imagen:
Código PHP:
$published = CatTreeHelper::PublishedPanel( $row, 1);
echo $published;
el otro archivo con catTreeHelper es
Código PHP:
function PublishedPanel( &$row, $i, $imgY = 'publish_g.png', $imgX = 'publish_r.png', $prefix='' )
{
$Itemid=JRequest::getVar('Itemid');
$img = $row->published ? $imgY : $imgX;
$task = $row->published ? 'unpublish' : 'publish';
$alt = $row->published ? JText::_( 'Publish' ) : JText::_( 'Unpublish' );
$action = $row->published ? JText::_( 'Unpublish' ) : JText::_( 'Publish' );
$href = '
<span class="editlinktip hasTip" title="'. $action .'::'. $row->name.'">
// Y ACÁ ESTÁ EL HREF DONDE INTENTÉ PONER CONFIRM() DE JAVASCRIPT
<a href="'.JRoute::_('index.php?option=com_properties&view=panel&task='.$task.'&id='.$row->id).'" >
// PERO FIJENSÉ QUE TODO ESTÁ DENTRO DE $href
<img src="'.JURI::base().'components/com_properties/includes/img/'. $img .'" border="0" alt="'. $alt .'" /></a></span>'
;
}
return $href;
}
Se puede hacer esto? sino estaba intentando que con un botón(o chekbox o radio), onclick me muestre el echo $published; del primer código. pero tampoco pude.
Desde ya muchas gracias