Ir para conteúdo

POWERED BY:

Arquivado

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

Bobrinha

Selecionar um textarea e pegar o valor por GET?

Recommended Posts

Olá, bom estou a procura de uma solução para o seguinte problema, eu tenho um script aqui o mesmo funciona mais ou menos porém quero mudar...

 

Bom eu crio um text area, assim

 

<textarea name=\"codigo\" cols=\"40\" rows=\"3\" onclick=\"copiar(this,$id);\" id='txtarea'>

e na pagina copiar.js uso o codigo abaixo

 

function copiar(elt,idimagem) {
   	var eltNotify = null;

	var Ajax = openAjax(); // Inicia o Ajax.
	Ajax.open("GET", "./conta_clique.php?idImagem="+idimagem+"", true); // fazendo a requisição
	Ajax.onreadystatechange = function(){
		if(Ajax.readyState == 4) {
			if(Ajax.status == 200) {
				return;
			}
		}
	}
	Ajax.send(null);

Na pagina conta cliques o codigo é

 

<?php
	$get = $_GET["idImagem"];
	if(!empty($_GET["idImagem"])){
		include("conexao.php");
		$sql="UPDATE imagens_uploads SET cliques=cliques+1 WHERE id = {$get}";
		$resultado=mysql_query($sql) or die (mysql_error());
	}
?>

Bom a ideia era que quando alguém clicar no text area vai somar mais um ao id da imagem que está sendo clicada, além claro de ao clicar no campo text area todo o texto seja selecionado automaticamente.

 

Agradeço qualquer ajuda desde já, obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu uso essa função de selecionar o texto inteiro no textarea

dae na função que seleciona tudo, você faz a soma do ID da imagem

 

Primeiro criamos a função javascript que segue:

<script language=”Javascript”>
var copytoclip=1
function SeleccionarTodo(theField) {
var tempval=eval(”document.”+theField)
tempval.focus()
tempval.select()
if (document.all&©toclip==1){
therange=tempval.createTextRange()
therange.execCommand(”Copy”)
}
}
</script>

Uma vez definida a funcão, vejamos como usa-la.

 

Precisamos logicamente de um formulário com um componente texta área.

<form name= “formulario”>
<textarea name=”texto” rows=”10″ clos”20″>
texto que esta dentro do textaera para ser copiado, não precisa usar crt + c, basta clicar
</textarea>
</form>
Vejamos então duas formas de implementar a função através de um link.

 

<form name= “formulario”>
<a  href=”javascript:SeleccionarTodo(’formulario.texto’)” mce_href=”javascript:SeleccionarTodo(’formulario.texto’)”>Seleccionar o texto</a><br >
<textarea name=”texto” rows=”10″ clos”20″>
</textarea>
</form>
texto que esta dentro do textaera para ser copiado, não precisa usar crt + c, basta clicar

apenas clicando no texto [dentro do textarea]

<form name= “formulario”>
<textarea name=”texto” rows=”10″ cols=”20″ onFocus=”javascript:SeleccionarTodo(’formulario.texto’)”>
texto que esta dentro do textaera para ser copiado, não precisa usar crt + c, basta clicar
</textarea>
</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu não uso a função de copiar para o clipboard dedivo a não funcionar em todos os navegadores, eu quero saber é como quando se clicar no text area e selecionar o texto fazer com que some +1 no db do banco de dados apenas isso

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.