Thosaigh mé ag imirt ar fud leis jQuery yesterday. I’ve been wanting to do this for a long time, ó shin i leith Paul Grenier scríbhinn a thosaigh a shraith faoi jQuery do Úsáideoirí Deiridh ag an venerable www.endusersharepoint.com web site. As I use it, I hope to add a series of “Quick and Easy” posts like this one. This post describes how to set a known text field’s value to anything you want.
Sa chás seo, Chruthaigh mé liosta saincheaptha a Breathnaíonn mar a thaispeántar "nua" fhoirm:
Is é seo an bhfoirm nua do liosta saincheaptha leis an gcolún Teideal réamhshocraithe agus dhá cholún liosta (Ní colúin láithreán; Ní dóigh liom gur chóir é a dhéanamh ar aon difríocht).
Is é an cuspóir luach treallach leis an réimse a shannadh, "DefaultMeFieldNoSpaces" (Is féidir leat insint Tá mé beagán de Coward leis an rogha "gan spásanna" rud ag dul ar, ach is féidir liom spice sé suas ag an deireadh an Airteagail seo).
An beagán de jQuery obair dom:
<Cineál script ="text/javascript"> $(fheidhm() { $('Ionchur[title = DefaultMeFieldNoSpaces]').attr( {luach: 'Tá tú i lúbra twisty na pasáistí, gach araon. '}); }); </script>
Mar a thuigim é seo beagán de jQuery ag rá, “find me any input tag whose title = DefaultMeFieldNoSpaces. Ansin,, go léir a gcuid luachanna a shocraítear le frása cáiliúil ó cluiche ríomhaire d'aois. "
Ós rud é a bheidh ann ach réimse amháin ar an bhfoirm le teideal cothrom le "DefaultMeFieldNoSpaces" tá muid cinnte de luach leis an réimse sin a shannadh agus aon eile.
Cad mar gheall ar réimse a bhfuil a ainm tá spásanna ann? It’s nearly the same:
<Cineál script ="text/javascript"> $(fheidhm() { $('Ionchur[title = Réimse Sann Le Spás]').attr( {luach: 'Tá tú i lúbra twisty na pasáistí, gach araon. '}); }); </script>
I mo thuairimse, tá sé seo le cur chuige cothrom sábháilte, meaning that we should be able to find the field that we want and only the field we want. If you look at the HTML SharePoint is giving us, tá sé saghas messy:
<ionchur ainm="ctl00$m$g_bdb23c2c_fde7_495f_8676_69714a308d8e$ctl00$ctl04$ctl02$ctl00$ctl00$ctl04$ctl00$ctl00$TextField" cineál="text" maxlength="255" id="ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField" teideal="DefaultMeFieldNoSpaces" ranga="ms-long" />
"Title" sheasann amach mar tréith inaitheanta agus tá súil againn go leith chun cabhrú linn a aithint ar an gcolún ar leith a ba mhaith linn a shannadh ár n-luach treallach.
This is a foundational concept. Setting a field in an arbitrary way like this isn’t going to win any awards. Mar sin féin, más mian linn a dhéanamh stuif leibhéal foirm níos suimiúla (a bhfuil gach duine againn ag iarraidh i gcónaí a dhéanamh, ar ndóigh, ceart tar éis a chríochnaíonn muid ag níochán na miasa), Is maith athrú ar an luach de "réimse b" go huathoibríoch bunaithe ar an luach "réimse a", muid (Mé) gá a fhoghlaim na rudaí seo.
Sílim go bhfuil ár n-deis is fearr a fháil ar luach úsáideach fíor anseo tríd an teideal, at least for text fields. There may be a better, more reliable approach. If I find it, Feicfidh mé an post seo cothrom le dáta. If you know a better way, fág tagairt le do thoil.</deireadh>
</deireadh>
Lean mé ar Twitter ag http://www.twitter.com/pagalvin