Tapaidh agus éasca: Bain úsáid jQuery a Socraigh A Field Text Luach ar ar Fhoirm SharePoint

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:

image

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>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

Clibeanna Technorati: ,

5 smaointe ar "Tapaidh agus éasca: Bain úsáid jQuery a Socraigh A Field Text Luach ar ar Fhoirm SharePoint

  1. Paul Galvin

    Oskar, Ní dóigh liom go bhfuil cur chuige go fóill toisc go bhfuil mé tús ach díreach ag baint úsáide as é a imirt ar fud. Agus mé ag tosú a úsáid i dtimpeallacht a tháirgeadh beidh mé ag scríobh cinnte faoi mo thaithí.

    Go raibh maith agat as an nasc chuig spjqueryfield.

    Freagra
  2. Oskar Austegard

    Paul, cad é do chur chuige le haghaidh instealladh javascript isteach sa leathanach in eagar? Déanamh amhlaidh i imscaradh, Tá bhealach simplí an beagán tricky, chomh fada agus is mé i gceist. Níor chóir duit a bheith i ndáiríre a chruthú foirm saincheaptha gach uair… I mo thuairimse, seo, http://spjqueryfield.codeplex.com/ , Is tús maith. Imscaradh sé aon uair amháin, ansin athúsáid mar is gá…

    Freagra

Leave a Reply

Ní thabharfar do sheoladh r-phoist a fhoilsiú. Réimsí riachtanacha atá marcáilte *