User Tools

Site Tools


tutorials:zencartmods:comments_max_length.html

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revision Both sides next revision
tutorials:zencartmods:comments_max_length.html [2011/08/24 16:35]
daigo created
tutorials:zencartmods:comments_max_length.html [2011/08/24 17:50]
ladyada
Line 1: Line 1:
-Here's a quick way to limit the length of customer comments on your invoices using javascript. Essentially,​ this is just a script to limit the size of a **<​textarea>​** element.+ 
 +====== Text box length limits ====== 
 + 
 +{{:​tutorials:​zencartmods:​limitcomment.png?​|}} 
 + 
 +Here's a quick way to limit the length of customer comments on your invoices using javascript. Essentially,​ this is just a script to limit the size of a **<​textarea>​** element. ​This can be handy when you want to keep comment fields short
  
  
 in both **includes/​templates/​YOUR_TEMPLATE/​templates/​tpl_checkout_shipping_default.php** and **includes/​templates/​YOUR_TEMPLATE/​templates/​tpl_checkout_payment_default.php** in both **includes/​templates/​YOUR_TEMPLATE/​templates/​tpl_checkout_shipping_default.php** and **includes/​templates/​YOUR_TEMPLATE/​templates/​tpl_checkout_payment_default.php**
  
-find this line +find this line (might be different depending on your template)
 <code php> <code php>
 <?php echo zen_draw_textarea_field('​comments',​ '​45',​ '​3'​);​ ?> <?php echo zen_draw_textarea_field('​comments',​ '​45',​ '​3'​);​ ?>
Line 15: Line 20:
 <​script>​ <​script>​
 comments = document.getElementsByName("​comments"​)[0];​ comments = document.getElementsByName("​comments"​)[0];​
 +
 +// Cover all your bases just to be sure
 comments.onkeydown = commentstuff;​ comments.onkeydown = commentstuff;​
 comments.onkeypress = commentstuff;​ comments.onkeypress = commentstuff;​
Line 35: Line 42:
  
 </​code>​ </​code>​
 +
 +
 +And you're done! Of course, this is pretty easy to hack (you could just turn off javascript in your browser). If you really need to limit this field legitimately you should probably do it server-side in the php. 
 +
 +
 +
 + 
/home/ladyada/public_html/wiki/data/pages/tutorials/zencartmods/comments_max_length.html.txt · Last modified: 2016/01/28 18:05 (external edit)