9. Data collection – Forms
Collecting information can be as simple as requesting comments from readers, or as complex as a final exam for an upper division college course.
Forms provide a broad range of functionality to validate and format input information. Forms can guide the user through complex information gathering processes and make the information ready for further processing by other applications.
There is a lot of confusion about spanning columns and rows.
You should have an entry for every cell in your table. If your table has 3 columns, you should have 3 entries for each row, or use row or column spanning to join cells.
Sometimes you want 2 or more adjoining cells in the table to be merged so the content can cross these “spanned” cells. You tell the browser which cells to display as one big cell, rather than the individual cells.
Several people got colspan working but there is some conflicting code for that.
Row span isn’t displaying correctly. Try making a simpler table with just the colspan and rowspan attributes so you can really see how this works.
| 1 | - - 2 - - | - - 3 - - | - - 4 - - - |
| 2 | . . . colspan . . . . | - - - - - - |
| 3 | - - - - - | - - - - - | ... row ... |
| 4 | - - - - - | - - - - - | ... span .. |
| 5 | - - - - - | - - - - - | - - - - - - |
colspan – join row 2, columns 2 and 3
rowspan – join column 4, row 3 and 4
Keep it simple so you really understand what is happening.
When you are struggling with a problem, try creating a new web page with just the code you are working on.
Some of your web pages have gotten really complex. This is good, in that it demonstrates that you have learned a lot. It s bad, in that you are making it hard to know what is working and what isn’t.
Browsers are remarkably clever at figuring out what you are doing, even if you are doing it badly. Things will appear to work, even though you have made several mistakes. If you just keep adding more code, you eventually run into a situation where something really bad happens – like nothing displays, because the browser was so confused, it just could not figure out what to display.
These last few topics are simple compared to the earlier topics. Now would be a good time to go back and sort out your code.
Start with an empty page. Just do the Tables assignment WITHOUT your internal style sheet code. Add one thing at a time. You should be able to build your styling back. However, you may discover that you have code that doesn’t work the way you thought it did. This is a good time to find that out.
There is a whole section in Willard about Troubleshooting – Appendix C p.455.
The Web Site Project is individual work. Start thinking about it NOW! All the information is available in topic 11. Web Site Project.
The Web Site Project is individual work. Many people like to have a small group to share ideas, ask questions, … “study buddies.” So, there is a choice for that. Form your groups in 11. Web Site Projects > Project groups – optional but recommended. Groups should be 2-4 people. More groups can be added with a specific number of participants. Just ask.
Choose the group you want to work with. Then use this group for discussions.
Yes, it is OK to work alone. This is also an option.
Forms are everywhere
Forms can be really helpful for all kinds of gathering information. Consider learning more about your web site users’ needs and preferences by including a form.
Do it NOW!
Remember – there are points for participating in the discussions earlier in the week. If you want to get a better discussion grade, don’t wait for the weekend to do everything. Every week, there are many activities that can be completed in 15-20 minutes. This is the objective. You can fit these in even the busiest schedule. Plan your week so you have time for some of the CIS89A activities and post your work during the week.
Have a good week.