<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>webbricks &#187; FormHelper</title>
	<atom:link href="http://blog.grzegorzpawlik.com/tag/formhelper/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.grzegorzpawlik.com</link>
	<description>Doświadczenie, to coś, co zdobywamy tuż po chwili w której było nam potrzebne ...</description>
	<lastBuildDate>Tue, 07 Feb 2012 10:09:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Code snippet: ekstrakcja nazwy pola z inputów cakePHP przy pomocy jQuery</title>
		<link>http://blog.grzegorzpawlik.com/2010/03/code-snippet-ekstrakcja-nazwy-pola-z-inputow-cakephp-przy-pomocy-jquery/</link>
		<comments>http://blog.grzegorzpawlik.com/2010/03/code-snippet-ekstrakcja-nazwy-pola-z-inputow-cakephp-przy-pomocy-jquery/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 16:00:27 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[code-snippet]]></category>
		<category><![CDATA[FormHelper]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[View]]></category>

		<guid isPermaLink="false">http://blog.grzegorzpawlik.com/?p=860</guid>
		<description><![CDATA[Natknąłem się na następujący problem: Mam formularz wyszukiwania, który wygląda różnie w różnych widokach, jednak na jego podstawie jest budowany url tak samo dla każdego widoku. Na przykład: // some view echo $form->create("Model"); echo $form->input("field1"); echo $form->input("field2"); echo $form->input("field3"); echo &#8230; <a href="http://blog.grzegorzpawlik.com/2010/03/code-snippet-ekstrakcja-nazwy-pola-z-inputow-cakephp-przy-pomocy-jquery/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Natknąłem się na następujący problem:</p>
<p>Mam formularz wyszukiwania, który wygląda różnie w różnych widokach, jednak na jego podstawie jest budowany url tak samo dla każdego widoku. Na przykład:</p>
<pre name="code" class="php">
// some view
echo $form->create("Model");
echo $form->input("field1");
echo $form->input("field2");
echo $form->input("field3");
echo $form->end("submit");
</pre>
<p>W zdarzeniu onsubmit chcę wygenerować taki url:<br />
&#8220;/field1:value1/field2:value2/field3:value3&#8243;<br />
Gdzie valueX to oczywiście wartość danego pola.</p>
<p>Pobranie interesujących nas pól:</p>
<pre name="code" class="javascript">
$("form input[type!=submit][name!=_method], form select");
</pre>
<p>Tak można wytargać nazwę pola z &#8220;name&#8221; inputów (zakładając, że w zmiennej string mamy cały name):<br />
<del datetime="2010-03-18T14:20:44+00:00">
<pre name="code" class="javascript">
// string.substr(
//   string.indexOf("[", string.indexOf("]"))
// ).slice(1, -1);
// nowa, lepsza, prostsza wersja:
string.substr(
   string.lastIndexOf("[")
).slice(1, -1)
</pre>
<p></del><br />
Całość tworzenia linków:</p>
<pre name="code" class="javascript">
var params = "";

$("form input[type!=submit][name!=_method], form select").each(
   function(index,element) {
      params +=
         element.name.substr(
            element.name.lastIndexOf("[")
         ).slice(1, -1)+
         ":"+
         element.value+
         "/";
   }
);
</pre>
<p>Przydaje się, jeśli pracujesz z parametrami &#8220;named&#8221;</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://blog.grzegorzpawlik.com/2010/03/code-snippet-ekstrakcja-nazwy-pola-z-inputow-cakephp-przy-pomocy-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

