Hitro in enostavno: Uporabo jQuery nastavite A besedilo vrednost polja v obrazcu SharePoint

Sem začel igrati okrog z jQuery včeraj. Sem želela narediti to za dolgo časa, odkar Paul Grenier začel pisati njegove serije o jQuery končnim uporabnikom na v častitljivi www.endusersharepoint.com spletno mesto. Kot jaz raba to, Upam, da dodate vrsto "Hitro in enostavno" delovnih mest, kot je ta. Ta post opisuje, kako nastaviti vrednost polja znano besedilo za kar hočeš.

V tem scenariju, Jaz sem ustvaril seznam po meri, katerih "nov" obrazec izgleda, kot je prikazano:

image

To je nov obrazec za seznam po meri s privzeti naslov stolpca in dve seznam stolpcev (ne stolpce mesta; Ne verjamem, da bi morala biti kakršna koli razlika).

Cilj je, da dodelite poljubno vrednost polja, "DefaultMeFieldNoSpaces" (lahko vam povem, sem malo strahopetec z "brez presledkov" stvar dogaja, vendar Obogatimo jo gor v prenehati od to člen).

Ta bit jQuery obdelan navzlic:

<skript tipa ="text/javascript">

  $(Funkcija() {

    $("vhodni[naslov = DefaultMeFieldNoSpaces]').ATTR(
        {vrednost: "Ste v twisty labirint prehodi, vsi enaki. "});

  });

</skript>

Kot razumem to bit jQuery je rekel, "mi odkriti poljuben vložek tag katerih naslov = DefaultMeFieldNoSpaces. Nato, nastavite vse njihove vrednosti na znameniti stavek iz stare računalniške igre."

Saj je obstajalo bo le eno polje na obrazcu z naslovom enaka "DefaultMeFieldNoSpaces" smo zagotovljeno dodeljevanja vrednost v tem polju in nobenih drugih.

Kaj pa polje, čigar ime ima prostore v njem? To je skoraj isto:

<skript tipa ="text/javascript">

  $(Funkcija() {
     $("vhodni[naslov = dodelite področju in prostor]').ATTR(
        {vrednost: "Ste v twisty labirint prehodi, vsi enaki. "});

  });

</skript>

Mislim, to je dokaj varen pristop, kar pomeni, da moramo biti sposobni najti na področju, ki želimo in samo na področju želimo. Če pogledaš na HTML SharePoint je giving nas, To je nekako grdo:

<vnos
ime= "ctl00$ m$ g_bdb23c2c_fde7_495f_8676_69714a308d8e$ ctl00$ ctl04$ ctl02$ ctl00$ ctl00$ ctl04$ ctl00$ ctl00$ TextField"
vrsta= "besedilo"
MaxLength= "255"
ID= "ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField"
naslov= "DefaultMeFieldNoSpaces"
razred= "ms-dolgo"
/>

"naslov" izstopa kot prepoznaven in upajmo edinstveno atribut, ki nam pomagajo ugotoviti določen stolpec, ki smo želite dodeliti naše poljubno vrednost.

To je temeljni koncept. Nastavitev polja samovoljno način, kot to ne bo zmagal koli nagrade. Vendar, Če želimo narediti bolj zanimiv obrazec ravni stvari (kateri so vsi od nas vedno želeli narediti, seveda, takoj po končamo, pranje posode), kot sprememba vrednost od "polje b" samodejno glede na vrednost "polje a", smo (I) se morajo naučiti teh stvari.

Mislim, da naša najboljša priložnost, da bi dobili resnično uporabno vrednost tukaj je preko naslov, vsaj za polja z besedilom. Lahko bolje, bolj zanesljiv pristop. Če se mi zdi, Bom posodobiti to post. Če veš boljši način, prosim, pustite komentar.</namen>

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

5 misli o "Hitro in enostavno: Uporabo jQuery nastavite A besedilo vrednost polja v obrazcu SharePoint

  1. Paul Galvin

    Oskar, Nimam pristop še zato, ker sem šele začel z igrati. Kot sem začeli uporabljati v produkcijskem okolju bo definitivno pisal o mojih izkušnjah.

    Hvala za povezavo do spjqueryfield.

    Odgovor
  2. Oskar Austegard

    Paul, Kaj je vaš pristop za vbrizgavanje javascript v izdajati stran? Tako početje a premestljive, preprost način je zapleteno malo, kolikor sem zaskrbljen. Res ne bi smeli moraš ustvarite obrazec po meri, vsakokrat… Mislim, da to, http://spjqueryfield.codeplex.com/ , je dober začetek. Uvajanje enkrat, nato ponovno uporabite po potrebi…

    Odgovor

Leave a Reply to Paul Galvin preklicati odgovor

Vaš e-naslov ne bo objavljen. Obvezna polja so označena *