Rýchle a jednoduché: Použitie jQuery nastaviť A textové hodnoty poľa vo formulári SharePoint

Začal som hrať s jQuery včera. Bol som chcel urobiť na dlhú dobu, od tej doby Paul Grenier začal písať jeho série o jQuery pre koncových užívateľov na úctyhodný www.endusersharepoint.com webové stránky. Ako môžem použiť, Dúfam, že pridať rad "Rýchla a ľahké" príspevky ako je tento. Tento príspevok Popisuje nastavenie známe textového poľa hodnotu na čokoľvek chcete.

V tomto scenári, Vytvoril som vlastný zoznam, ktorého "novú" podobu vyzerá ako je uvedené:

image

Ide o novú formu vlastného zoznamu s predvolený názov stĺpca a dva stĺpce zoznamu (nie stĺpce lokality; Nemyslím si, že by malo byť žiadny rozdiel).

Cieľom je priradiť na ľubovoľnú hodnotu poľa, "DefaultMeFieldNoSpaces" (môžete povedať, som trochu zbabelec "medzery" vec deje, ale korenie to na konci tohto článku).

Tento bit jQuery pracoval pre mňa:

<scenár typu ="textu/javascript">

  $(Funkcia() {

    $("vstupné[názov = DefaultMeFieldNoSpaces]').attr(
        {hodnota: "Ste v kľukatých bludisko chodieb, Všetci rovnakí. "});

  });

</skript>

Ako som pochopil, že tento bit jQuery hovorí, "nájsť mi žiadne vstupné značku ktorého názov = DefaultMeFieldNoSpaces. Potom, Nastavte všetky ich hodnoty na slávnu vetu z staré počítačové hry."

Vzhľadom k tomu, že tam bude iba jedno pole formulára s názvom rovná "DefaultMeFieldNoSpaces" sme istí preradiť hodnotu do tohto poľa a žiadne iné.

A čo pole, ktorého názov obsahuje medzery? Je to takmer rovnaké:

<scenár typu ="textu/javascript">

  $(Funkcia() {
     $("vstupné[hlavy = priradenie poľa s priestor]').attr(
        {hodnota: "Ste v kľukatých bludisko chodieb, Všetci rovnakí. "});

  });

</skript>

Myslím, že je to pomerne bezpečný prístup, čo znamená, že by sme mali byť schopní nájsť poľom, ktoré chceme a len chceme. Ak sa pozriete na HTML SharePoint nám, je trochu chaotický:

<vstup
meno= "ctl00$ m$ g_bdb23c2c_fde7_495f_8676_69714a308d8e$ ctl00$ ctl04$ ctl02$ ctl00$ ctl00$ ctl04$ ctl00$ ctl00$ textového poľa"
typ= "text"
maxLength= "255"
Identifikácia= "ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField"
názov= "DefaultMeFieldNoSpaces"
trieda= "ms-dlhé"
/>

"titul" vystupuje ako rozpoznateľné a dúfajme jedinečný atribút nám pomáhajú identifikovať určitý stĺpec, ktorý chceme priradiť naše ľubovoľnú hodnotu.

Je to prazákladní koncept. Nastavenie poľa svojvoľným spôsobom, ako to nie je chcel vyhrať žiadne ceny. Avšak, Ak chceme robiť zaujímavejšie forme úrovni veci (ktorých každý z nás vždy chcel urobiť, samozrejme, hneď potom, čo sme dokončiť, umývanie riadu), ako zmeniť hodnotu "pole b" automaticky na základe hodnoty "pole", sme (SOM) je potrebné sa učiť tieto veci.

Myslím, že naše najlepšie šance získať skutočný úžitková hodnota tu je cez titul, aspoň pre textové polia. Tam môže byť lepšie, spoľahlivejší prístup. Ak sa mi to, Budem aktualizovať tento príspevok. Ak poznáte lepší spôsob, ako, Prosím, zanechajte komentár.</koniec>

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

5 myšlienky na "Rýchle a jednoduché: Použitie jQuery nastaviť A textové hodnoty poľa vo formulári SharePoint

  1. Paul Galvin

    Oskar, Nemám prístup ako doteraz, pretože som ešte len začal používať to hrať. Ako som začal používať vo výrobnom prostredí sa určite budú písať o mojej skúsenosti.

    Vďaka za odkaz na spjqueryfield.

    Odpoveď
  2. Oskar Austegard

    Paul, Aký je váš prístup pre injekčné javascript na stránku upraviť? Pritom nasaditeľné, jednoduchým spôsobom je záludné bit, pokiaľ ide o mňa. Ste naozaj nemali vytvárať vlastné formuláre zakaždým… Myslím, že to, http://spjqueryfield.codeplex.com/ , je to dobrý štart. Raz ho nasadiť, opätovne podľa potreby…

    Odpoveď

nechať odpoveď

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *