Jump to content

Textbox Invisible


IrishKnights

Recommended Posts

Well, first of all, to hide them, you simply would attach a class with the CSS attribute of "display: none" ... then, when there is a focus given to the last textarea, you can display the next one in line. Something like this should get you in the right direction:

 

First, create our textboxes and generate helpful IDs to use:

<?php
for ($i = 1; $i <= 50; $i++)
{
  echo "<textarea name=\"mybox[]\" cols=\"60\" rows=\"8\" id=\"textbox-{$i}\" onfocus=\"showNextBox({$i});\"";
  echo ($i > 5) ? ' class="hidden"' : ' class="shown"';
  echo "></textarea>\n";
}
?>

 

Then, the supporting CSS to hide and show the boxes:

.hidden {
  display: none;
}

.shown {
  display: block;
}

 

Finally, we write our JavaScript showNextBox() function to support the code above:

function showNextBox(i)
{
  var id = 'textbox-' + (i + 1); // Next incremental box
  var el = document.getElementById(id);
  el.className = 'shown';
}

 

Hope this helps.

Link to comment
https://forums.phpfreaks.com/topic/127403-textbox-invisible/#findComment-659136
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.