Jak odczytać z textarea tylko jeden konkretny wiersz np. 2????
hmm no to by sie dalo w php zrobic:
tekst z textarea po przeslaniu bedzie w jednej zmiennej typu string. I teraz jezeli ktos korzystal z przegladarki na uniksie, to nowe linie oddzielone beda znakiem '\n', jezeli na windzie to '\n\r' jezeli na MacOS to samo '\r' (moglem cos pokrecic).
Teraz musisz potraktowac to f-cja explode, ktora zwroci ci tablice np.:
$tab = explode ("\n\r", $nazwa_zmiennej);
teraz chciales drugi wierwsz wiec:
echo "drugi wiersz - $tab[1]"; // pamietaj ze index liczony jest od zera
W JS pewnie robi sie to bardzo podobnie, ale nie ma w nim chyba czegos takiego jak explode, wiec musialbys napisac albo odnalezc dla niej jakis JS-owy odpowiednik.
Jak odczytać z textarea tylko jeden konkretny wiersz np. 2????
<script language="JavaScript">
function dupa() {
d = document.form;
s = d.text.value.split('\n');
alert(s[d.wiersz.value]);
}
</script>
<form name="form">
<textarea name="text"></textarea>
<input type="button" value="Pokaż wiersz" onClick="dupa()">
<input type="text" name="wiersz">
</form>
Jak odczytać z textarea tylko jeden konkretny wiersz np. 2????
function dupa() {
d = document.form;
s = d.text.value.split('\n');
alert(s[d.wiersz.value]);
}
hmm a czy w JS tez obowiazuje to co napisalem odnosnie roznego oznakowania nowych linii?
Dzięki. Zrobie z tym PHP.
hmm a czy w JS tez obowiazuje to co napisalem odnosnie roznego oznakowania nowych linii?
hmmmmmm... w JS to nie wiem , bo to chyba indywydualna sprawa przeglądarki a konkretnie pola textarea, w IE jest \r \n