Ir para conteúdo

Arquivado

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

jhonesmarcos

checkbox - Marcando e mostrando que está marcado

Recommended Posts

Olá amigos,

Eu tenho esse código aqui:

 

     <div class="form-group">
                   <p class="text-left">Link para compartilhamento do arquivo:</p>
                    <div class="input-group">
                        <textarea type="text" class="form-control" rows="1" spellcheck="false" onclick="this.focus(); this.select()"><?php echo validation::safeOutputToScreen($file->getFullShortUrl()); ?></textarea>
                        <span class="input-group-btn">
                            <button type="button" class="btn btn-primary" onclick="window.open('<?php echo validation::safeOutputToScreen($file->getFullShortUrl()); ?>'); return false;"><i class="fa fa-link"></i></button>
                        </span>
                    </div><p style="float: right;"><input type="checkbox" name="nome_do_arquivo"> mostrar nome do arquivo no link</p>
            </div>

Esse código dentro do projeto resulta nisso que esta marcado de vermelho:
gl1CxwF.jpg

 

Bem, eu quero que quando o checkbox "mostrar nome do arquivo no link" for marcado mostrar o nome do arquivo no link.

Isso puxa o nome do arquivo: <?php echo validation::safeOutputToScreen($file->originalFilename); ?>

 

No caso, o resultado seria assim:
fmZYMPk.png

 

Se alguém souber como fazer isso, por favor poste meu código já pronto,
obrigado"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça seu checkbox ter um valor, assim a validação ficará mais confiável

 

 

<input type="checkbox" name="nome_do_arquivo" value="1">

 

Depois é só verificar se o valor existe em $_POST:

 

if (isset($_POST['nome_do_arquivo']) && $_POST['nome_do_arquivo'] == 1)
{
    // mostrar nome
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem mais um detalhe que eu esqueci. O nome na URL tem que substituir os espaços por underlines_
Acho que vou contratar algum freelance para fazer, já tentei de todas as formas que encontrei mas não consegui.
Obrigado a vocês.

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.