Webboard

Pełna wersja: Zaznacz wszystko - w textarea
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB:1.6.12
adres forum:http://ptrp.tk/generator/
na czym polega problem (screen, opis, komunikaty):

Potszukuje skryptu na button zaznaczajacy tekst w textarena.
chodzi mi o zwykly button "zaznacz tekst" ktory zaznacza tekst w tekstarea i zebym mogl go uzyc w skrypcie PHP
Lekko zmodyfikowany przeze mnie kod z linków, które podał Snake_
http://jsfiddle.net/4fBR6/
wszystko bylo by GIT gdyby nie to ze jak klikne na button pod np ostatnią textarea to zaznacza sie tekst w pierwszej -,- Wszystko mozna zaobserwerowac TU
No jak masz do każdego buttona przypisane jedno ID (foo) to się nie dziw.. Skopiuj soboe 4-5 razy ten js i wklej zmieniając ID i potem w buttonach.
Mam tak:
Kod PHP:
<html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<
link rel="stylesheet" href="style.css" type="text/css" />
</
head>
<
body style"background-color:#66ff66;">
</
body>
</
html>
<?
php
$nazwa
$_POST['nazwa'];
?>
<?php
$nazwa1
$_POST['nazwa1'];
?>
<?php

echo '
<center><b><font size="6"><font color="#330099">Generator obrazków w HTML i BBcode</font></font></b></center>

<center><br /><b><font size="5"><font color="ff0000">Wersja BBcode</font></font></b><br />
<textarea id="zzz" rows="10" cols="80">[img]'
.$nazwa1.'[/img]</textarea>
<br />
<input type="button" value="Zaznacz" onclick="textBox.select();">
<script type="text/javascript">
var textBox = document.getElementById("zzz");
</script>
'
;
?>
<?php
echo '<center><br /><b><font size="5"><font color="ff0000">Wersja HTML</font></font></b><br />
<textarea id="aaa" rows="10" cols="80"><img src="'
.$nazwa1.'" /></textarea>
<br />
<input type="button" value="Zaznacz" onclick="textBox.select();">
<script type="text/javascript">
var textBox = document.getElementById("aaa");
</script>
'
;
?>

<?php
echo '<center><br /><b><font size="5"><font color="ff0000">Miniaturka HTML</font></font></b><br />
<textarea id="abc" rows="10" cols="80">
<a href="'
.$nazwa1.'"><img src="'.$nazwa1.'" width="250" height="250"/></a></textarea>
<br />
<input type="button" value="Zaznacz" onclick="textBox.select();">
<script type="text/javascript">
var textBox = document.getElementById("abc");
</script>
'
;
?>

<?php
echo '<center><br /><b><font size="5"><font color="ff0000">Miniaturka BBcode</font></font></b><br />
<textarea id="foo1" rows="10" cols="80">[url='
.$nazwa1.'][img=250x250]'.$nazwa1.'[/img][/url]</textarea>
<br />
<input type="button" value="Zaznacz" onclick="textBox.select();">
<script type="text/javascript">
var textBox = document.getElementById("foo1");
</script>
'
;
?>
teraz mi sie ciagle zaznacza tekst w ostatniej textarenie
Dziwisz się, że ten "błąd / problem" w ogóle występuje, skoro w <input> (button) dałeś wszędzie nazwę taką samą?
Wszędzie masz tak:
onclick="textBox.select();", a zamiast textBox powinieneś wstawić nazwę (w Twoim przypadku na przykład aaa).
Kod PHP:
<html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<
link rel="stylesheet" href="style.css" type="text/css" />
</
head>
<
body style"background-color:#66ff66;">
</
body>
</
html>
<?
php
$nazwa
$_POST['nazwa'];
?>
<?php
$nazwa1
$_POST['nazwa1'];
?>
<?php

echo '
<center><b><font size="6"><font color="#330099">Generator obrazkĂłw w HTML i BBcode</font></font></b></center>

<center><br /><b><font size="5"><font color="ff0000">Wersja BBcode</font></font></b><br />
<textarea id="zzz" rows="10" cols="80">[img]'
.$nazwa1.'[/img]</textarea>
<br />
<input type="button" value="Zaznacz" onclick="zzz.select();">
<script type="text/javascript">
var textBox = document.getElementById("zzz");
</script>
'
;
?>
<?php
echo '<center><br /><b><font size="5"><font color="ff0000">Wersja HTML</font></font></b><br />
<textarea id="aaa" rows="10" cols="80"><img src="'
.$nazwa1.'" /></textarea>
<br />
<input type="button" value="Zaznacz" onclick="aaa.select();">
<script type="text/javascript">
var textBox = document.getElementById("aaa");
</script>
'
;
?>

<?php
echo '<center><br /><b><font size="5"><font color="ff0000">Miniaturka HTML</font></font></b><br />
<textarea id="abc" rows="10" cols="80">
<a href="'
.$nazwa1.'"><img src="'.$nazwa1.'" width="250" height="250"/></a></textarea>
<br />
<input type="button" value="Zaznacz" onclick="abc.select();">
<script type="text/javascript">
var textBox = document.getElementById("abc");
</script>
'
;
?>

<?php
echo '<center><br /><b><font size="5"><font color="ff0000">Miniaturka BBcode</font></font></b><br />
<textarea id="foo1" rows="10" cols="80">[url='
.$nazwa1.'][img=250x250]'.$nazwa1.'[/img][/url]</textarea>
<br />
<input type="button" value="Zaznacz" onclick="foo1.select();">
<script type="text/javascript">
var textBox = document.getElementById("foo1");
</script>
'
;
?>