{"id":208,"date":"2019-01-21T20:33:25","date_gmt":"2019-01-21T18:33:25","guid":{"rendered":"http:\/\/tutorial.bernatcortina.cat\/?page_id=208"},"modified":"2019-01-21T20:33:25","modified_gmt":"2019-01-21T18:33:25","slug":"formularis","status":"publish","type":"page","link":"https:\/\/tutorial.bernatcortina.cat\/index.php\/html\/formularis\/","title":{"rendered":"Formularis"},"content":{"rendered":"<p style=\"text-align: justify;\">Els formularis HTML s\u00f3n un dels punts principals d&#8217;<b>interacci\u00f3<\/b> entre un usuari i un lloc web o aplicaci\u00f3. Permeten als usuaris enviar informaci\u00f3. La majoria de les vegades s&#8217;envia informaci\u00f3 a un servidor web, per\u00f2 la p\u00e0gina web tamb\u00e9 pot interceptar per usar pel seu costat.<\/p>\n<p style=\"text-align: justify;\">Un formulari &lt;<b>form<\/b>&gt; \u00e9s b\u00e0sicament un contenidor per a controls. Cada control en un formulari est\u00e0 pensat per recol\u00b7lectar informaci\u00f3 ingressada pels usuaris, en formes que poden anar des de l\u00ednies de text a pujada de arxius, passant per opcions, dates, contrasenyes i molt m\u00e9s. Una vegada que els usuaris han omplert el formulari amb les dades, poden enviar de tornada al servidor perqu\u00e8 l&#8217;agent processador administri la informaci\u00f3 recol\u00b7lectada.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-209\" src=\"http:\/\/tutorial.bernatcortina.cat\/wp-content\/uploads\/2019\/01\/1-24.png\" alt=\"\" width=\"416\" height=\"110\" \/><\/p>\n<p style=\"text-align: justify;\">Per\u00f2 aquest model no diu res sobre com i on ser\u00e0 processat el formulari. Aquesta informaci\u00f3 pot ser especificada amb atributs com ara: action, que indica la ubicaci\u00f3 de l&#8217;agent processador; method que determina el m\u00e8tode utilitzat per empaquetar el formulari abans de ser enviat a l&#8217;agent processador; i target, que indica on seran mostrats els resultats del proc\u00e9s.<\/p>\n<p style=\"text-align: justify;\"><i>Per no entrar en el m\u00f3n del php o javascript i seguir nom\u00e9s amb HTML, definirem el valor de l\u2019atribut action com a \u201cmailto:adre\u00e7a@de.correu\u201d. Aix\u00ed podrem veure qu\u00e8 i com envia el formulari.<\/i><\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-210\" src=\"http:\/\/tutorial.bernatcortina.cat\/wp-content\/uploads\/2019\/01\/1-25.png\" alt=\"\" width=\"581\" height=\"40\" \/><\/p>\n<h1 style=\"text-align: justify;\">Element Input<\/h1>\n<p style=\"text-align: justify;\">En l&#8217;element &lt;input&gt;, l&#8217;atribut m\u00e9s important \u00e9s type. Aquest atribut \u00e9s molt important perqu\u00e8 defineix la forma en qu\u00e8 l&#8217;element &lt;input&gt; es comporta.<\/p>\n<p style=\"text-align: justify;\">El valor per defecte \u00e9s text, que representa un camp de text b\u00e0sic d&#8217;una l\u00ednia que accepta qualsevol tipus de text sense cap control o validaci\u00f3.<\/p>\n<p style=\"text-align: justify;\">Valors que pot adoptar l\u2019element input: text, password, submit, reset, radio, checkbox, button. <i>Incorporats amb l\u2019HTML5<\/i>: color, date, datetime-local, email, file, month, number, range, search, tel, time, url, week<\/p>\n<p style=\"text-align: justify;\">Exemples: <a href=\"https:\/\/www.w3schools.com\/html\/html_form_input_types.asp\">https:\/\/www.w3schools.com\/html\/html_form_input_types.asp<\/a><\/p>\n<h1 style=\"text-align: justify;\">Controls de text<\/h1>\n<p style=\"text-align: justify;\">Els controls de text proveeixen els mitjans necessaris per recol\u00b7lectar informaci\u00f3 textual.<\/p>\n<h2>Camp de text<\/h2>\n<p style=\"text-align: justify;\">Un camp de text d&#8217;una sola l\u00ednia, que permet l&#8217;ingr\u00e9s d&#8217;una \u00fanica l\u00ednia de text, \u00e9s un dels molts controls que es declaren amb l&#8217;element <b>input<\/b>. En aquest cas, l&#8217;element input ha de tenir el valor &#8220;text&#8221; en el seu atribut <b>type<\/b>.<\/p>\n<p style=\"text-align: justify;\">Amb nom\u00e9s aix\u00f2, el control ja \u00e9s visible, per\u00f2 es necessita un nom (en l&#8217;atribut name) si hi ha la intenci\u00f3 de recol\u00b7lectar la informaci\u00f3 ingressada per l&#8217;usuari en aquest control. El valor de l&#8217;atribut name identificar\u00e0 les dades ingressades per l&#8217;usuari en el control.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-211\" src=\"http:\/\/tutorial.bernatcortina.cat\/wp-content\/uploads\/2019\/01\/1-26.png\" alt=\"\" width=\"446\" height=\"134\" \/><\/p>\n<h2 style=\"text-align: justify;\">Camp de text multil\u00ednia<\/h2>\n<p style=\"text-align: justify;\">Aquest tipus de control \u00e9s molt similar a l&#8217;anterior, per\u00f2 t\u00e9 la particularitat de permetre l&#8217;ingr\u00e9s de m\u00faltiples l\u00ednies de text. Un camp de text multilinea \u00e9s habitualment representat com una caixa, prou alta com per contenir m\u00e9s d&#8217;una l\u00ednia de text alhora. Aquesta representaci\u00f3, usualment proveeix un mecanisme de despla\u00e7ament per permetre als usuaris veure tot el text ingressat, especialment quan \u00e9s prou llarg com per excedir els l\u00edmits de la caixa.<\/p>\n<p style=\"text-align: justify;\">Un camp de text multil\u00ednia s&#8217;insereix amb l&#8217;element <b>textarea<\/b>. Com anteriorment, l&#8217;atribut name proveeix un nom per al control que ajudar\u00e0 a l&#8217;agent processador a identificar la informaci\u00f3 enviada per l&#8217;usuari.<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-212\" src=\"http:\/\/tutorial.bernatcortina.cat\/wp-content\/uploads\/2019\/01\/1-27.png\" alt=\"\" width=\"608\" height=\"225\" \/><\/p>\n<h1 style=\"text-align: justify;\">Controls d\u2019opci\u00f3<\/h1>\n<p style=\"text-align: justify;\">Aquests controls permeten als usuaris seleccionar una o m\u00e9s opcions d&#8217;una llista de valors predefinits. Els controls d&#8217;opci\u00f3 poden ser presentats amb diferents estils i mecanismes de inteacci\u00f3 amb l&#8217;usuari, depenent principalment de l&#8217;element utilitzat.<\/p>\n<p style=\"text-align: justify;\">Una llista d&#8217;opcions pot declarar-se de tres formes: amb caselles de verificaci\u00f3, amb botons d&#8217;opci\u00f3 i amb llistes.<\/p>\n<h2 style=\"text-align: justify;\">Caselles de verificaci\u00f3<\/h2>\n<p style=\"text-align: justify;\">Una casella de verificaci\u00f3 \u00e9s un tipus particular d&#8217;opci\u00f3 que pot ser seleccionada o desseleccionada mitjan\u00e7ant la interacci\u00f3 de l&#8217;usuari. Aix\u00f2 permet als autors recol\u00b7lectar informaci\u00f3 com prefer\u00e8ncies, acceptaci\u00f3 de termes i condicions, categories, o qualsevol altra cosa que pugui ser resposta mitjan\u00e7ant &#8220;s\u00ed&#8221; i &#8220;no&#8221;. Una cosa que aquest control t\u00e9 de particular \u00e9s que, tot i que pot ser declarat com a part d&#8217;un grup tem\u00e0tic, cada casella \u00e9s independent de totes les altres en el formulari.<\/p>\n<p style=\"text-align: justify;\">Les caixes de selecci\u00f3 s\u00f3n representades per l&#8217;element input, quan t\u00e9 el valor &#8220;<b>checkbox<\/b>&#8221; en l&#8217;atribut type. Aqu\u00ed el valor de l&#8217;atribut name tamb\u00e9 \u00e9s important, identificant cada opci\u00f3.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-213\" src=\"http:\/\/tutorial.bernatcortina.cat\/wp-content\/uploads\/2019\/01\/1-28.png\" alt=\"\" width=\"568\" height=\"219\" \/><\/p>\n<h2 style=\"text-align: justify;\">Botons d\u2019opci\u00f3<\/h2>\n<p style=\"text-align: justify;\">Mentre que les caixes de selecci\u00f3 s\u00f3n independents i poden ser declarades per si mateixes, els botons d&#8217;opci\u00f3 necessiten ser <b>agrupats<\/b> per tal de tenir sentit. Els grups de botons d&#8217;opci\u00f3 tenen una particularitat que juga un paper important en la seva conducta: <b>nom\u00e9s una opci\u00f3 pot ser seleccionada per vegada en tot el grup<\/b>. Aix\u00f2 significa, entre altres coses, que quan selecciones una opci\u00f3, l&#8217;opci\u00f3 que estava anteriorment seleccionada es desselecciona.<\/p>\n<p style=\"text-align: justify;\">Un bot\u00f3 d&#8217;opci\u00f3 tamb\u00e9 es declara amb l&#8217;element input, per\u00f2 amb el valor &#8220;<b>r\u00e0dio<\/b>&#8221; en el seu atribut type. Aqu\u00ed les coses es tornen una mica diferents a com eren amb les caselles de verificaci\u00f3, pel fet que el valor de <b>l&#8217;atribut name necessita ser compartit<\/b> per totes les opcions en un mateix grup. En altres paraules, aquest \u00e9s el mecanisme que es requereix utilitzar per crear un grup de botons d&#8217;opci\u00f3.<\/p>\n<p style=\"text-align: justify;\">El \u00a0prop\u00f2sit de l\u2019atribut <b>value<\/b> \u00e9s identificar les opcions d&#8217;un grup, el seu valor ha de ser diferent per a cada opci\u00f3.<\/p>\n<p style=\"text-align: justify;\">Exemple. Es declara un grup de botons d\u2019opci\u00f3, on nom\u00e9s una sola opci\u00f3 pot ser seleccionada.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-214\" src=\"http:\/\/tutorial.bernatcortina.cat\/wp-content\/uploads\/2019\/01\/1-29.png\" alt=\"\" width=\"568\" height=\"219\" \/><\/p>\n<h2 style=\"text-align: justify;\">Llistes<\/h2>\n<p style=\"text-align: justify;\">Aquest atribut canvia radicalment la conducta d&#8217;una llista, fent possible la selecci\u00f3 d&#8217;una sola opci\u00f3 a la vegada o de moltes.<\/p>\n<p style=\"text-align: justify;\">L&#8217;estructura d&#8217;una llista est\u00e0 composta, principalment, per dos elements: <b>select<\/b>, que actua com a contenidor per a les opcions; i <b>option<\/b>, que representa una de les moltes opcions que el control pot presentar.<\/p>\n<p style=\"text-align: justify;\">Quan l&#8217;atribut <b>m\u00faltiple<\/b> es troba <b>absent<\/b>, un control de llista es comporta com un grup de botons d&#8217;opci\u00f3, on <b>nom\u00e9s una opci\u00f3 pot ser seleccionada per vegada<\/b>.<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-215\" src=\"http:\/\/tutorial.bernatcortina.cat\/wp-content\/uploads\/2019\/01\/1-30.png\" alt=\"\" width=\"460\" height=\"317\" \/><\/p>\n<p style=\"text-align: justify;\">Quant l&#8217;atribut <b>multiple<\/b> \u00e9s <b>present<\/b>, la llista es comporta com un conjunt de caselles de verificaci\u00f3, on no nom\u00e9s una sin\u00f3 <b>moltes opcions poden ser seleccionades a la vegada<\/b>.<\/p>\n<p style=\"text-align: justify;\"><b>Aquesta configuraci\u00f3 requereix que un parell de claud\u00e0tors sigui annexat al valor que l&#8217;autor tri\u00ef per l&#8217;atribut name<\/b>.<\/p>\n<p style=\"text-align: justify;\"><i>Exemple. Una llista d&#8217;opcions que poden ser seleccionades sense restriccions. Tamb\u00e9 fa \u00fas de l&#8217;atribut value a les opcions, per evitar l&#8217;\u00fas de valors innecess\u00e0riament llargs<\/i>.<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-216\" src=\"http:\/\/tutorial.bernatcortina.cat\/wp-content\/uploads\/2019\/01\/1-31.png\" alt=\"\" width=\"565\" height=\"363\" \/><\/p>\n<h1 style=\"text-align: justify;\">Botons<\/h1>\n<p style=\"text-align: justify;\">Un bot\u00f3 \u00e9s un tipus especial de control que ha estat dissenyat per interactuar amb l&#8217;usuari d&#8217;una manera singular: una <b>acci\u00f3<\/b> \u00e9s executada cada vegada que l&#8217;usuari ho pressiona. Hi ha una \u00e0mplia gamma de botons, cadascun amb les seves peculiaritats en relaci\u00f3 a les seves capacitats i la seva conducta.<\/p>\n<h2 style=\"text-align: justify;\">Botons d\u2019enviament<\/h2>\n<p style=\"text-align: justify;\">Un bot\u00f3 d&#8217;enviament t\u00e9 l&#8217;acci\u00f3 per omissi\u00f3 d&#8217;<b>enviar el formulari<\/b> al qual pertany quan \u00e9s activat. A menys que un altre mecanisme d&#8217;enviament sigui prove\u00eft, la pres\u00e8ncia d&#8217;aquest bot\u00f3 \u00e9s necess\u00e0ria si hi ha la intenci\u00f3 de permetre als usuaris enviar el formulari.<\/p>\n<p style=\"text-align: justify;\">Els botons d&#8217;enviament s\u00f3n inserits amb l&#8217;element <b>input<\/b>, tenint el valor &#8220;<b>submit<\/b>&#8221; en el seu atribut type. L&#8217;atribut <b>value<\/b> \u00e9s important en aquest control, ja que el seu valor \u00e9s mostrat a manera d&#8217;etiqueta dins del bot\u00f3.<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-217\" src=\"http:\/\/tutorial.bernatcortina.cat\/wp-content\/uploads\/2019\/01\/1-32.png\" alt=\"\" width=\"582\" height=\"133\" \/><\/p>\n<h2 style=\"text-align: justify;\">Botons de reinici<\/h2>\n<p style=\"text-align: justify;\">Igual que els botons d&#8217;enviament, els de reinici tamb\u00e9 tenen una acci\u00f3 predefinida. Per\u00f2 en aquest cas, l&#8217;acci\u00f3 per omissi\u00f3 consisteix en el <b>reinici<\/b> de la informaci\u00f3 dels camps del formulari als seus valors inicials. Aquesta acci\u00f3 elimina tots els canvis que hagi realitzat l&#8217;usuari als valors dels controls.<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-218\" src=\"http:\/\/tutorial.bernatcortina.cat\/wp-content\/uploads\/2019\/01\/1-33.png\" alt=\"\" width=\"580\" height=\"97\" \/><\/p>\n<h1 style=\"text-align: justify;\">Agrupaci\u00f3 de controls<\/h1>\n<p style=\"text-align: justify;\">A vegades, quan un formulari \u00e9s gran, la segmentaci\u00f3 podria jugar un paper en la <b>millora de l&#8217;organitzaci\u00f3 i la facilitat d&#8217;\u00fas<\/b>.<\/p>\n<p style=\"text-align: justify;\">Aquest \u00e9s el motiu pel qual HTML proveeix l&#8217;element <b>fieldset<\/b>, el qual actua com un <b>contenidor de controls<\/b>. Amb aquest element, els autors poden fer divisions al formulari i organitzar els controls tem\u00e0ticament.<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-219\" src=\"http:\/\/tutorial.bernatcortina.cat\/wp-content\/uploads\/2019\/01\/1-34.png\" alt=\"\" width=\"584\" height=\"236\" \/><\/p>\n<p style=\"text-align: justify;\">Un grup fieldset pot a m\u00e9s tenir un <b>t\u00edtol<\/b> per identificar la composici\u00f3 o el prop\u00f2sit del conjunt de controls que cont\u00e9. Aquest t\u00edtol pot ser prove\u00eft per l&#8217;element <b>legend<\/b>, el qual ha de ser declarat com a primer fill del grup fieldset.<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-220\" src=\"http:\/\/tutorial.bernatcortina.cat\/wp-content\/uploads\/2019\/01\/1-35.png\" alt=\"\" width=\"580\" height=\"326\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Els formularis HTML s\u00f3n un dels punts principals d&#8217;interacci\u00f3 entre un usuari i un lloc web o aplicaci\u00f3. Permeten als usuaris enviar informaci\u00f3. La majoria de les vegades s&#8217;envia informaci\u00f3 a un servidor web, per\u00f2 la p\u00e0gina web tamb\u00e9 pot interceptar per usar pel seu costat. Un formulari &lt;form&gt; \u00e9s b\u00e0sicament un contenidor per a &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/tutorial.bernatcortina.cat\/index.php\/html\/formularis\/\" class=\"more-link\">Continua llegint <span class=\"screen-reader-text\">\u00abFormularis\u00bb<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":65,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-208","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Formularis | HTML &amp; CSS<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tutorial.bernatcortina.cat\/index.php\/html\/formularis\/\" \/>\n<meta property=\"og:locale\" content=\"ca_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Formularis | HTML &amp; CSS\" \/>\n<meta property=\"og:description\" content=\"Els formularis HTML s\u00f3n un dels punts principals d&#8217;interacci\u00f3 entre un usuari i un lloc web o aplicaci\u00f3. Permeten als usuaris enviar informaci\u00f3. La majoria de les vegades s&#8217;envia informaci\u00f3 a un servidor web, per\u00f2 la p\u00e0gina web tamb\u00e9 pot interceptar per usar pel seu costat. Un formulari &lt;form&gt; \u00e9s b\u00e0sicament un contenidor per a &hellip; Continua llegint \u00abFormularis\u00bb\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tutorial.bernatcortina.cat\/index.php\/html\/formularis\/\" \/>\n<meta property=\"og:site_name\" content=\"HTML &amp; CSS\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/bernatcortina\" \/>\n<meta property=\"og:image\" content=\"http:\/\/tutorial.bernatcortina.cat\/wp-content\/uploads\/2019\/01\/1-24.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@bernatcortina\" \/>\n<meta name=\"twitter:label1\" content=\"Temps estimat de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minuts\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/tutorial.bernatcortina.cat\/index.php\/html\/formularis\/\",\"url\":\"https:\/\/tutorial.bernatcortina.cat\/index.php\/html\/formularis\/\",\"name\":\"Formularis | HTML &amp; CSS\",\"isPartOf\":{\"@id\":\"https:\/\/tutorial.bernatcortina.cat\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/tutorial.bernatcortina.cat\/index.php\/html\/formularis\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/tutorial.bernatcortina.cat\/index.php\/html\/formularis\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/tutorial.bernatcortina.cat\/wp-content\/uploads\/2019\/01\/1-24.png\",\"datePublished\":\"2019-01-21T18:33:25+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/tutorial.bernatcortina.cat\/index.php\/html\/formularis\/#breadcrumb\"},\"inLanguage\":\"ca\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/tutorial.bernatcortina.cat\/index.php\/html\/formularis\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ca\",\"@id\":\"https:\/\/tutorial.bernatcortina.cat\/index.php\/html\/formularis\/#primaryimage\",\"url\":\"http:\/\/tutorial.bernatcortina.cat\/wp-content\/uploads\/2019\/01\/1-24.png\",\"contentUrl\":\"http:\/\/tutorial.bernatcortina.cat\/wp-content\/uploads\/2019\/01\/1-24.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/tutorial.bernatcortina.cat\/index.php\/html\/formularis\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inici\",\"item\":\"https:\/\/tutorial.bernatcortina.cat\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"HTML\",\"item\":\"https:\/\/tutorial.bernatcortina.cat\/index.php\/html\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Formularis\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/tutorial.bernatcortina.cat\/#website\",\"url\":\"https:\/\/tutorial.bernatcortina.cat\/\",\"name\":\"HTML &amp; CSS\",\"description\":\"Fonaments d&#039;HTML i full d&#039;estils\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/tutorial.bernatcortina.cat\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ca\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Formularis | HTML &amp; CSS","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tutorial.bernatcortina.cat\/index.php\/html\/formularis\/","og_locale":"ca_ES","og_type":"article","og_title":"Formularis | HTML &amp; CSS","og_description":"Els formularis HTML s\u00f3n un dels punts principals d&#8217;interacci\u00f3 entre un usuari i un lloc web o aplicaci\u00f3. Permeten als usuaris enviar informaci\u00f3. La majoria de les vegades s&#8217;envia informaci\u00f3 a un servidor web, per\u00f2 la p\u00e0gina web tamb\u00e9 pot interceptar per usar pel seu costat. Un formulari &lt;form&gt; \u00e9s b\u00e0sicament un contenidor per a &hellip; Continua llegint \u00abFormularis\u00bb","og_url":"https:\/\/tutorial.bernatcortina.cat\/index.php\/html\/formularis\/","og_site_name":"HTML &amp; CSS","article_publisher":"https:\/\/www.facebook.com\/bernatcortina","og_image":[{"url":"http:\/\/tutorial.bernatcortina.cat\/wp-content\/uploads\/2019\/01\/1-24.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@bernatcortina","twitter_misc":{"Temps estimat de lectura":"7 minuts"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/tutorial.bernatcortina.cat\/index.php\/html\/formularis\/","url":"https:\/\/tutorial.bernatcortina.cat\/index.php\/html\/formularis\/","name":"Formularis | HTML &amp; CSS","isPartOf":{"@id":"https:\/\/tutorial.bernatcortina.cat\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tutorial.bernatcortina.cat\/index.php\/html\/formularis\/#primaryimage"},"image":{"@id":"https:\/\/tutorial.bernatcortina.cat\/index.php\/html\/formularis\/#primaryimage"},"thumbnailUrl":"http:\/\/tutorial.bernatcortina.cat\/wp-content\/uploads\/2019\/01\/1-24.png","datePublished":"2019-01-21T18:33:25+00:00","breadcrumb":{"@id":"https:\/\/tutorial.bernatcortina.cat\/index.php\/html\/formularis\/#breadcrumb"},"inLanguage":"ca","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tutorial.bernatcortina.cat\/index.php\/html\/formularis\/"]}]},{"@type":"ImageObject","inLanguage":"ca","@id":"https:\/\/tutorial.bernatcortina.cat\/index.php\/html\/formularis\/#primaryimage","url":"http:\/\/tutorial.bernatcortina.cat\/wp-content\/uploads\/2019\/01\/1-24.png","contentUrl":"http:\/\/tutorial.bernatcortina.cat\/wp-content\/uploads\/2019\/01\/1-24.png"},{"@type":"BreadcrumbList","@id":"https:\/\/tutorial.bernatcortina.cat\/index.php\/html\/formularis\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inici","item":"https:\/\/tutorial.bernatcortina.cat\/"},{"@type":"ListItem","position":2,"name":"HTML","item":"https:\/\/tutorial.bernatcortina.cat\/index.php\/html\/"},{"@type":"ListItem","position":3,"name":"Formularis"}]},{"@type":"WebSite","@id":"https:\/\/tutorial.bernatcortina.cat\/#website","url":"https:\/\/tutorial.bernatcortina.cat\/","name":"HTML &amp; CSS","description":"Fonaments d&#039;HTML i full d&#039;estils","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tutorial.bernatcortina.cat\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ca"}]}},"_links":{"self":[{"href":"https:\/\/tutorial.bernatcortina.cat\/index.php\/wp-json\/wp\/v2\/pages\/208","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tutorial.bernatcortina.cat\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tutorial.bernatcortina.cat\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tutorial.bernatcortina.cat\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tutorial.bernatcortina.cat\/index.php\/wp-json\/wp\/v2\/comments?post=208"}],"version-history":[{"count":0,"href":"https:\/\/tutorial.bernatcortina.cat\/index.php\/wp-json\/wp\/v2\/pages\/208\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/tutorial.bernatcortina.cat\/index.php\/wp-json\/wp\/v2\/pages\/65"}],"wp:attachment":[{"href":"https:\/\/tutorial.bernatcortina.cat\/index.php\/wp-json\/wp\/v2\/media?parent=208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}