 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
z.m
Data înscrierii: 25/Feb/2005
Mesaje: 328
|
| Trimis: Mie Ian 11, 2006 5:35 pm Titlul subiectului: textarea |
|
|
| Am un textarea si vreau sa limitez numarul de caractere introduse.De ex 1000.Ideea e ca sub textarea vreau sa am un camp care sa imi arate cate caractere au mai ramas de scris.La fiecare caracter scris mi se modifica numarul de caractere cu unul in minus. |
|
| Sus |
|
Pirahna
Data înscrierii: 22/Aug/2004
Mesaje: 4530
Locație: la birou
|
| Trimis: Mie Ian 11, 2006 8:07 pm Titlul subiectului: |
|
|
Cod:
<!-- TWO STEPS TO INSTALL LIMIT TEXTAREA:
1. Copy the coding into the HEAD of your HTML document
2. Add the last code into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Ronnie T. Moore -->
<!-- Web Site: The JavaScript Source -->
<!-- Dynamic 'fix' by: Nannette Thacker -->
<!-- Web Site: http://www.shiningstar.net -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else
countfield.value = maxlimit - field.value.length;
}
// End -->
</script>
</HEAD>
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
<BODY>
<!-- textCounter() parameters are: text field, the count field, max length -->
<center>
<form name=myform action="YOUR-SCRIPT.CGI">
<font size="1" face="arial, helvetica, sans-serif"> ( You may enter up to 125 characters. )<br>
<textarea name=message wrap=physical cols=28 rows=4 onKeyDown="textCounter(this.form.message,this.form.remLen,125);" onKeyUp="textCounter(this.form.message,this.form.remLen,125);"></textarea>
<br>
<input readonly type=text name=remLen size=3 maxlength=3 value="125"> characters left</font>
</form>
</center>
<p><center>
<font face="arial, helvetica" SIZE="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.37 KB --> |
|
| Sus |
|
z.m
Data înscrierii: 25/Feb/2005
Mesaje: 328
|
| Trimis: Mie Ian 11, 2006 9:25 pm Titlul subiectului: |
|
|
| Thx |
|
| Sus |
|
z.m
Data înscrierii: 25/Feb/2005
Mesaje: 328
|
| Trimis: Joi Ian 12, 2006 9:16 pm Titlul subiectului: |
|
|
| Merge,doar ca daca am mai multe textarea si vreau sa le limitez la fiecare numarul?Pentru unul singur merge,dara daca pun doua textarea nu mai merge.Presupun ca trebuie scrisa functia pentru fiecare textarea separat,dar nu stiu cum sa o scriu. |
|
| Sus |
|
z.m
Data înscrierii: 25/Feb/2005
Mesaje: 328
|
| Trimis: Joi Ian 12, 2006 9:29 pm Titlul subiectului: |
|
|
| Gata,merge.Pentru fiecare textarea scrii o functie si in loc de field scrii numele de la textarea si la remlen ii dai pentru fiecare functie pe care o scrii un alt nume. |
|
| Sus |
|
z.m
Data înscrierii: 25/Feb/2005
Mesaje: 328
|
| Trimis: Lun Ian 16, 2006 9:36 pm Titlul subiectului: |
|
|
Dar daca vreau sa editez un formular sa zic atunci am
<textarea name=message wrap=physical cols=28 rows=4 onKeyDown="textCounter(this.form.message,this.form.remLen,125);" onKeyUp="textCounter(this.form.message,this.form.remLen,125);">$row["message"]</textarea>
Problema e ca nu mai imi afiseaza corect numarul de caractere ramase,ci imi afiseaza cate am default,deci 125,e ca si cum textarea nu ar fi completat deloc. |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|