<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>KnowTeBook - Webworkers Daily Milk &#187; forms</title>
	<atom:link href="http://www.knowtebook.com/tag/forms/feed" rel="self" type="application/rss+xml" />
	<link>http://www.knowtebook.com</link>
	<description>A community blog about design, ideas, trends, wordpress &#38; more.</description>
	<pubDate>Sat, 06 Mar 2010 19:01:19 +0000</pubDate>
	<generator>http://wordpress.org/?v=9</generator>
	<language>en</language>
			<item>
		<title>Online Form Building With WYSIWYG JotForm</title>
		<link>http://www.knowtebook.com/online-form-building-with-wysiwyg-jotform-1553.htm</link>
		<comments>http://www.knowtebook.com/online-form-building-with-wysiwyg-jotform-1553.htm#comments</comments>
		<pubDate>Sun, 14 Dec 2008 15:05:14 +0000</pubDate>
		<dc:creator>Knowtebook</dc:creator>
		
		<category><![CDATA[coding]]></category>

		<category><![CDATA[tools]]></category>

		<category><![CDATA[forms]]></category>

		<guid isPermaLink="false">http://www.knowtebook.com/?p=1553</guid>
		<description><![CDATA[JotForm is an interestig web based WYSIWYG form builder. Its intuitive drag and drop user interface makes form building a breeze. Using JotForm, you can create forms, integrate them to your site and collect submissions from your visitors. JotForm now (...)]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://www.jotform.com/">JotForm</a> is an interestig web based WYSIWYG form builder. Its intuitive drag and drop user interface makes form building a breeze. Using JotForm, you can create forms, integrate them to your site and collect submissions from your visitors. <a target="_blank" href="http://www.jotform.com/">JotForm</a> now integrates with PayPal, Google Checkout, WorldPay, 2CheckOut, ClickBank and OneBip payment gateways, so you can collect payments from your users. Basic features are for free.</p>
<p><img class="alignnone size-full wp-image-1554" title="jotform" src="http://www.knowtebook.com/uploaded/2008/12/jotform.gif" alt="jotform Online Form Building With WYSIWYG JotForm" width="500" height="259" /></p>
<p><span id="more-1553"></span></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="437" height="311" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="id" value="viddler" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent" /><param name="src" value="http://www.viddler.com/simple_on_site/d1bacc13" /><embed id="viddler" type="application/x-shockwave-flash" width="437" height="311" src="http://www.viddler.com/simple_on_site/d1bacc13" wmode="transparent" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>]]></content:encoded>
			<wfw:commentRss>http://www.knowtebook.com/online-form-building-with-wysiwyg-jotform-1553.htm/feed</wfw:commentRss>
	<enclosure url='http://www.knowtebook.com/uploaded/2008/12/jotform-150x150.gif' length ='1'  type='image/jpeg' />	</item>
		<item>
		<title>CSS Freedom - Redesign HTML Form Elements As You Like</title>
		<link>http://www.knowtebook.com/css-freedom-redesign-html-form-elements-as-you-like-1076.htm</link>
		<comments>http://www.knowtebook.com/css-freedom-redesign-html-form-elements-as-you-like-1076.htm#comments</comments>
		<pubDate>Sat, 28 Jun 2008 13:20:52 +0000</pubDate>
		<dc:creator>Knowtebook</dc:creator>
		
		<category><![CDATA[css]]></category>

		<category><![CDATA[forms]]></category>

		<category><![CDATA[html]]></category>

		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.knowtebook.com/?p=1076</guid>
		<description><![CDATA[Ryan Fait presents a method to customize the booring html form elements with css and a little javascript to that you have always dreamed of. It will allow you to use custom images for checkboxes, radio buttons and select lists.

The (...)]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://ryanfait.com/resources/custom-checkboxes-and-radio-buttons/" target="_blank">Ryan Fait</a> presents a method to customize the booring html form elements with css and a little javascript to that you have always dreamed of. It will allow you to <strong>use custom images</strong> for <strong>checkboxes</strong>, <strong>radio buttons</strong> and <strong>select lists</strong>.</p>
<p><a target="_blank" href="http://ryanfait.com/resources/custom-checkboxes-and-radio-buttons/" target="_blank"><img class="alignnone size-full wp-image-1077" title="custom-form-elements" src="http://www.knowtebook.com/uploaded/2008/06/custom-form-elements.gif" alt="custom-form-elements CSS Freedom - Redesign HTML Form Elements As You Like" width="500" height="255" /></a><span id="more-1076"></span></p>
<p>The unobtrusive script gracefully degrades, so if JavaScript is disabled, normal form input objects appear instead of your customized elements. This works flawlessly in Firefox, Safari, Internet Explorer 7, Opera and others. In Internet Explorer, the select lists are unstyled, but the checkboxes and radio buttons still look and function beautifully. Check out the <a target="_blank" href="http://ryanfait.com/resources/custom-checkboxes-and-radio-buttons/example/" target="_blank">demo</a>.</p>
<p>The technology is pretty similar to that was used on our <a target="_blank" href="http://www.mediaplana.com/angebot/" target="_blank">mediaplana contact</a> site called <a target="_blank" href="http://www.badboy.ro/articles/2007-01-30/niceforms/" target="_blank">niceforms</a> (<a target="_blank" href="http://www.badboy.ro/assets/articles/niceforms1.0/niceforms.html" target="_blank">demo here</a>) by badboy. An example is shown below.<br />
<a target="_blank" href="http://www.mediaplana.com/angebot/" target="_blank"><img class="alignnone size-full wp-image-1078" title="custom-form-elements-mediaplana" src="http://www.knowtebook.com/uploaded/2008/06/custom-form-elements-mediaplana.gif" alt="custom-form-elements-mediaplana CSS Freedom - Redesign HTML Form Elements As You Like" width="500" height="473" /></a></p>
<p>If you have a good example for awesome looking forms, please let us know and post it as a comment.</p>]]></content:encoded>
			<wfw:commentRss>http://www.knowtebook.com/css-freedom-redesign-html-form-elements-as-you-like-1076.htm/feed</wfw:commentRss>
	<enclosure url='http://www.knowtebook.com/uploaded/2008/06/custom-form-elements-150x150.gif' length ='1'  type='image/jpeg' />	</item>
		<item>
		<title>CSS - Javascript: Dropdown-Men&#252;s mit Pfeil komplett formartieren</title>
		<link>http://www.knowtebook.com/css-javascript-dropdown-menues-mit-pfeil-komplett-formartieren-900.htm</link>
		<comments>http://www.knowtebook.com/css-javascript-dropdown-menues-mit-pfeil-komplett-formartieren-900.htm#comments</comments>
		<pubDate>Thu, 10 Apr 2008 11:07:07 +0000</pubDate>
		<dc:creator>Knowtebook</dc:creator>
		
		<category><![CDATA[coding]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[forms]]></category>

		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.knowtebook.com/?p=900</guid>
		<description><![CDATA[Nach langer Suche im Netz, um eine M&#246;glichkeit Dropdown-Men&#252;s wirkungsvoll in Szene zu setzen zu k&#246;nnen, kam ich immer nur auf die M&#246;glichkeiten zum Beispiel die Hintergrundfarben oder die Schrift anzupassen, wie folgendes Beispiel zeigt:
 (Quelle links: Webmaster Resource).
Trotz kleinerer (...)]]></description>
			<content:encoded><![CDATA[<p>Nach langer Suche im Netz, um eine M&#246;glichkeit Dropdown-Men&#252;s wirkungsvoll in Szene zu setzen zu k&#246;nnen, kam ich immer nur auf die M&#246;glichkeiten zum Beispiel die Hintergrundfarben oder die Schrift anzupassen, wie folgendes <a target="_blank" href="http://old.easy-designs.net/articles/replaceSelect/files/final.html">Beispiel</a> zeigt:</p>
<p><img id="teaser_portfolio_image" src="http://www.sebastianscheuer.de/uploads/2007/05/dropdown/beispiel.png" alt="Beispiel f&#252;r ein einfaches Dropdownmen&#252;" align="left" title="beispiel CSS   Javascript: Dropdown Menüs mit Pfeil komplett formartieren   coding" /> (Quelle links: <a target="_blank" href="http://www.webmaster-resource.de/tricks/css/dropdown-felder-formatieren.php">Webmaster Resource</a>).<br />
Trotz kleinerer Anpassungen bleibt der langweilige graue (bzw. hier blaue) Pfeil und bei l&#228;ngeren Men&#252;s kommen die unformartierbaren Scrollbalken.</p>
<p>Manchmal reicht dies jedoch nicht aus und gr&#246;&#223;ere Anpassungen m&#252;ssen gemacht werden. Und es ist m&#246;glich!!</p>
<p><img id="teaser_portfolio_image" src="http://www.sebastianscheuer.de/uploads/2007/05/dropdown/beispiel_final_dropdown.png" alt="Finales Beispiel f&#252;r ein komplett formatiertes Dropdownmen&#252;" title="beispiel final dropdown CSS   Javascript: Dropdown Menüs mit Pfeil komplett formartieren   coding" /></p>
<p><span id="more-900"></span></p>
<p>In meinen Archiven fand ich 2 Beitr&#228;ge aus dem Jahr 2005 die genau dies behandeln (<a target="_blank" href="http://easy-designs.net/articles/replaceSelect/">Select Something New, Part 1</a> und <a target="_blank" href="http://easy-designs.net/articles/replaceSelect2/">Select Something New, Part 2</a>). Leider scheint diese Art von Technik nicht weit verbreitet zu sein, so dass ich hierf&#252;r Werbung machen und neue (bzw. &#228;ltere) Gestaltungswege f&#252;r Formulare aufzeigen m&#246;chte.</p>
<p>F&#252;r diejenigen unter Euch die gleich loslegen wollen, hier der Code. Ihr m&#252;sst ihn nur noch an Eure Bed&#252;rfnisse anpassen.</p>
<h2>Select Replacement Test Form</h2>
<h3><strong>Header</strong></h3>
<pre> &lt;<span class="start-tag">style</span><span class="attribute-name"> type</span>=<span class="attribute-value">&#8220;text/css&#8221;</span>&gt;
body {
font: 80% &#8220;Trebuchet MS&#8221;, verdana, helvetica, arial, sans-serif;
}
input {
display: block;
margin: 0 0 10px;
border: 1px solid #666;
color: #999;
}
legend {
font-size: 1.2em;
font-weight: bold;
}
label {
display: block;
font-weight: bold;
color: #666;
}
select {
display: block;
width: 300px;
}
select.replaced {
display: none;
}
ul.selectReplacement {
background: url(top.jpg) top left no-repeat;
margin: 0;
padding: 0;
height: 1.65em;
width: 300px;
}
ul.selectReplacement li {
background: #cf5a5a;
color: #fff;
cursor: pointer;
display: none;
font-size: 11px;
line-height: 1.7em;
list-style: none;
margin: 0;
padding: 1px 12px;
width: 276px;
}
ul.selectOpen li {
display: block;
}
ul.selectReplacement li.selected {
background: url(bottom.gif) bottom left no-repeat;
color: #fff;
display: block;
}
ul.selectOpen li.selected {
background: #9e0000;
display: block;
}
ul.selectOpen li:hover,
ul.selectOpen li.hover,
ul.selectOpen li.selected:hover {
background: #9e0000;
color: #fff;
}
&lt;/<span class="end-tag">style</span>&gt;
&lt;<span class="start-tag">script</span><span class="attribute-name"> type</span>=<span class="attribute-value">&#8220;text/javascript&#8221;</span>&gt;
// &lt;![CDATA[
function selectReplacement(obj) {
obj.className += &#8216; replaced&#8217;;
var ul = document.createElement(&#8217;ul&#8217;);
ul.className = &#8217;selectReplacement&#8217;;
var opts = obj.options;
for (var i=0; i&lt;opts.length; i++) {
var selectedOpt;
if (opts[i].selected) {
selectedOpt = i;
break;
} else {
selectedOpt = 0;
}
}
for (var i=0; i&lt;opts.length; i++) {
var li = document.createElement(&#8217;li&#8217;);
var txt = document.createTextNode(opts[i].text);
li.appendChild(txt);
li.selIndex = opts[i].index;
li.selectID = obj.id;
li.onclick = function() {
selectMe(this);
}
if (i == selectedOpt) {
li.className = &#8217;selected&#8217;;
li.onclick = function() {
this.parentNode.className += &#8216; selectOpen&#8217;;
this.onclick = function() {
selectMe(this);
}
}
}
if (window.attachEvent) {
li.onmouseover = function() {
this.className += &#8216; hover&#8217;;
}
li.onmouseout = function() {
this.className =
this.className.replace(new RegExp(&#8221; hover\\b&#8221;), &#8221;);
}
}
ul.appendChild(li);
}
obj.parentNode.insertBefore(ul,obj);
}
function selectMe(obj) {
var lis = obj.parentNode.getElementsByTagName(&#8217;li&#8217;);
for (var i=0; i&lt;lis.length; i++) {
if (lis[i] != obj) {
lis[i].className=&#8221;;
lis[i].onclick = function() {
selectMe(this);
}
} else {
setVal(obj.selectID, obj.selIndex);
obj.className=&#8217;selected&#8217;;
obj.parentNode.className =
obj.parentNode.className.replace(new RegExp(&#8221; selectOpen\\b&#8221;), &#8221;);
obj.onclick = function() {
obj.parentNode.className += &#8216; selectOpen&#8217;;
this.onclick = function() {
selectMe(this);
}
}
}
}
}
function setVal(objID, selIndex) {
var obj = document.getElementById(objID);
obj.selectedIndex = selIndex;
}
function setForm() {
var s = document.getElementsByTagName(&#8217;select&#8217;);
for (var i=0; i&lt;s.length; i++) {
selectReplacement(s[i]);
}
}
window.onload = function() {
(document.all &amp;&amp; !window.print) ? null : setForm();
}
// ]]&gt;
&lt;/<span class="end-tag">script</span>&gt;</pre>
<h3><strong>Body</strong></h3>
<pre>&lt;<span class="start-tag">form</span><span class="attribute-name"> action</span>=<span class="attribute-value">&#8220;#&#8221; </span><span class="attribute-name">method</span>=<span class="attribute-value">&#8220;post&#8221;</span>&gt;
&lt;<span class="start-tag">fieldset</span>&gt;
&lt;<span class="start-tag">legend</span>&gt;Sample Form&lt;/<span class="end-tag">legend</span>&gt;
&lt;<span class="start-tag">label</span><span class="attribute-name"> for</span>=<span class="attribute-value">&#8220;something&#8221;</span>&gt;Select to Replace&lt;/<span class="end-tag">label</span>&gt;
&lt;<span class="start-tag">select</span><span class="attribute-name"> id</span>=<span class="attribute-value">&#8220;something&#8221; </span><span class="attribute-name">name</span>=<span class="attribute-value">&#8220;something&#8221;</span>&gt;
&lt;<span class="start-tag">option</span><span class="attribute-name"> value</span>=<span class="attribute-value">&#8220;1&#8243;</span>&gt;This is option 1&lt;/<span class="end-tag">option</span>&gt;
&lt;<span class="start-tag">option</span><span class="attribute-name"> value</span>=<span class="attribute-value">&#8220;2&#8243;</span>&gt;This is option 2&lt;/<span class="end-tag">option</span>&gt;
&lt;<span class="start-tag">option</span><span class="attribute-name"> value</span>=<span class="attribute-value">&#8220;3&#8243;</span>&gt;This is option 3&lt;/<span class="end-tag">option</span>&gt;
&lt;<span class="start-tag">option</span><span class="attribute-name"> value</span>=<span class="attribute-value">&#8220;4&#8243;</span>&gt;This is option 4&lt;/<span class="end-tag">option</span>&gt;
&lt;<span class="start-tag">option</span><span class="attribute-name"> value</span>=<span class="attribute-value">&#8220;5&#8243; </span><span class="attribute-name">selected</span>=<span class="attribute-value">&#8220;selected&#8221;</span>&gt;This is option 5&lt;/<span class="end-tag">option</span>&gt;
&lt;<span class="start-tag">option</span><span class="attribute-name"> value</span>=<span class="attribute-value">&#8220;6&#8243;</span>&gt;This is option 6&lt;/<span class="end-tag">option</span>&gt;
&lt;<span class="start-tag">option</span><span class="attribute-name"> value</span>=<span class="attribute-value">&#8220;7&#8243;</span>&gt;This is option 7&lt;/<span class="end-tag">option</span>&gt;
&lt;<span class="start-tag">option</span><span class="attribute-name"> value</span>=<span class="attribute-value">&#8220;8&#8243;</span>&gt;This is option 8&lt;/<span class="end-tag">option</span>&gt;
&lt;/<span class="end-tag">select</span>&gt;
&lt;/<span class="end-tag">fieldset</span>&gt;
&lt;/<span class="end-tag">form</span>&gt;</pre>]]></content:encoded>
			<wfw:commentRss>http://www.knowtebook.com/css-javascript-dropdown-menues-mit-pfeil-komplett-formartieren-900.htm/feed</wfw:commentRss>
		</item>
		<item>
		<title>CSS: Easy modularized xHTML/CSS forms that rock the house</title>
		<link>http://www.knowtebook.com/css-easy-modularized-xhtmlcss-forms-that-rock-the-house-873.htm</link>
		<comments>http://www.knowtebook.com/css-easy-modularized-xhtmlcss-forms-that-rock-the-house-873.htm#comments</comments>
		<pubDate>Fri, 28 Mar 2008 11:52:10 +0000</pubDate>
		<dc:creator>Knowtebook</dc:creator>
		
		<category><![CDATA[css]]></category>

		<category><![CDATA[forms]]></category>

		<category><![CDATA[html]]></category>

		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.4webworking.com/css-easy-modularized-xhtmlcss-forms-that-rock-the-house-896.htm</guid>
		<description><![CDATA[Uni-Form is an attempt to standardize form markup (xhtml) and css, &#8220;modularize&#8221; it, so even people with only basic knowledge of these technologies can get nice looking, well structured, highly customizable, semantic, accessible and usable forms.Choose between most common form (...)]]></description>
			<content:encoded><![CDATA[<p>Uni-Form is an attempt to standardize form markup (xhtml) and css, &#8220;modularize&#8221; it, so even people with only basic knowledge of these technologies can get nice looking, well structured, highly customizable, semantic, accessible and usable forms.Choose between most common form layouts by simply assigning a css class to the fieldset element in order to get a different layout of the form controls your design requires.</p>
<p><img title="uni_form.gif" src="http://www.knowtebook.com/uploaded/uni_form.gif" border="0" alt="uni_form CSS: Easy modularized xHTML/CSS forms that rock the house" width="400" height="361" /></p>]]></content:encoded>
			<wfw:commentRss>http://www.knowtebook.com/css-easy-modularized-xhtmlcss-forms-that-rock-the-house-873.htm/feed</wfw:commentRss>
		</item>
		<item>
		<title>Forms: Create astonishing form elements you havent seen before</title>
		<link>http://www.knowtebook.com/forms-create-astonishing-form-elements-you-havent-seen-before-863.htm</link>
		<comments>http://www.knowtebook.com/forms-create-astonishing-form-elements-you-havent-seen-before-863.htm#comments</comments>
		<pubDate>Sun, 16 Mar 2008 09:36:49 +0000</pubDate>
		<dc:creator>Knowtebook</dc:creator>
		
		<category><![CDATA[how-to]]></category>

		<category><![CDATA[forms]]></category>

		<category><![CDATA[html]]></category>

		<category><![CDATA[ideas]]></category>

		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://www.4webworking.com/forms-create-astonishing-form-elements-you-havent-seen-before-886.htm</guid>
		<description><![CDATA[Niceforms works just like your regular web form while adding a few usability improvements as well. One of these improvements would be the possibility of selecting a radio or check box by clicking its adjacent label, which is not possible (...)]]></description>
			<content:encoded><![CDATA[<p>Niceforms works just like your regular web form while adding a few usability improvements as well. One of these improvements would be the possibility of selecting a radio or check box by clicking its adjacent label, which is not possible on Safari browsers, for some weird reason. Niceforms also highlights the labels of the selected boxes to make the selections even clearer.</p>
<p><img title="niceforms.gif" src="http://www.knowtebook.com/uploaded/niceforms.gif" border="0" alt="niceforms Forms: Create astonishing form elements you havent seen before" width="230" height="458" /></p>]]></content:encoded>
			<wfw:commentRss>http://www.knowtebook.com/forms-create-astonishing-form-elements-you-havent-seen-before-863.htm/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
