GETTING YOUR OWN WEB SITE QUICKLY AND CHEAPLY
Today, it is possible to create your own Web site in minutes and at no cost. Then, when you are ready, you can get your own domain name and Web hosting service. But first, you can experiment, develop what you want to say, and put up a site with...
Improving Usability For Screen Reader Users
Simply ensuring your website is accessible to screen reader users is unfortunately not enough to ensure these users can find what they're looking for in a reasonably quick and efficient manner. Even if your site is accessible to screen reader...
Pixels worth a thousand
Optimizing photos of your products for your web page. How to make the most of your photos.
Taking Photos:
Composition:
Zoom in on the product. Make it center stage. Whatever the product is, you don't need a lot of walls and floor. If...
Reciprocal Links: Look Before You Link
A reciprocal link is when a web site links to you and you link back to them.
If you own a website, I'm sure you've received emails asking for link exchanges. This article's purpose is to help you decide who you should be linking to and why.
...
THERE IS NOTHING WRONG WITH USING WYSIWYG EDITORS, IF YOU ALREADY KNOW HOW TO WRITE HTML
This article is not to persuade anyone to change their existing methods of producing websites, nor is it my intention to offend anyone. I wrote this article to defend people who like to use WYSIWYG editors. There really is nothing wrong with using...
Interactive Forms
Why interactive forms?
Forms are easy enough to create when they are simple, like search boxes. But what if you need them to be complex? How about changing the forms based on input by the viewer? This is where interactive forms using Javascript and HTML can help. I'll use a simple example on how interactive forms can be useful.
The problem
I am going to use a business project as an example to teach interactive forms. Imagine that we are creating a ordering system for flowers. We would like the customer to be able to order a bouquet of flowers. The customer can choose to have any number of flowers in the bouqet from 1 to 6. For each flower, the customer can choose a type of flower, and there are 3 different kinds of flowers. Now imagine all these options as a regular form. There would be 18 options to choose from, even if you only wanted one flower! This would be ugly! In this tutorial we will learn how we can show and hide form elements depending on the input by the customer. Now let's get started!
Creating the interactive form -HTML
We are going to create a page where you can enter the information for ordering flowers. We've decided on having a drop down menu to select the number of flowers, and then for the number selected, display that number of options to choose the type of flower. We'll start by creating the HTML forms. First we will write the html code for the form.
This will create a menu.
Next we need to create the form where the customer will choose the type of flower they would like. We will let them choose between a red rose, a white rose, and a yellow rose. I am going to use radio buttons for the selection. Here is the code:
Red
White
Yellow
For this tutorial, I assume you have a basic knowledge of HTML. All of these pages still need mandatory tags, but I left them out because of the size they would take up. Notice how I made all the options the same name. This is so they are grouped together, and only one option can be choosen.
This is what it will look like: 0 Red 0 White 0 Yellow
Duplicate this code 6 times, for each of the flower. But every time you see "color1", change that to a different name so they are all seperate. I will use "color1", "color2", "color3", and so on.
Now we need to put all of this together into an ordering form. But we need to add something so that the forms can disappear. We will add tags around each of the flower type selection rows. Enter the following code around each of the groups of options. Make sure that for each one, you label the id tag for the differently. For example, the first group will start with will start with IMPORTANT. When we pass variables onto the script, the only thing that should change between the name of the tags should be the number. This is because we will use a loop to go through all the numbers. We will pass through the name of the tags to the javascript script, and the script will add the numbers.