Gyors és egyszerű: JQuery, állítsa a beviteli mező értékét használja a SharePoint-űrlap

Elkezdtem játék körül-val jQuery tegnap. Ive ' hiányzó-ehhez hosszú ideig, azóta Paul Grenier kezdett írni a sorozat Néhány szó a jQuery, a végfelhasználók számára a tiszteletre méltó www.endusersharepoint.com webhely. Mint én használ ez, Remélem, hogy hozzá egy sor "Gyors és egyszerű" hozzászólás, mint ez egy. Ezt a hozzászólást leírja, hogyan kell beállítani egy ismert szöveg mező értéke, amit csak akarsz.

Ebben a forgatókönyvben, I have created, amelynek "új" űrlapot úgy néz ki, ahogy az egyéni lista:

image

Ez az alapértelmezett cím oszlopok az egyéni lista új űrlapot, és a lista két oszlopot (nem a webhelyoszlopok; Nem hiszem, hogy ez kell csinál valami különbség).

A a célja, hogy egy tetszőleges érték hozzárendelése a mezőhöz, "DefaultMeFieldNoSpaces" (lehet mondani, hogy én egy kicsit a gyáva gyáva maradt, a „nincs szóköz"dolog, haladó-ra-a, de én dobja azt-fel a cikk végén található).

Ez a bit of jQuery munkás értem:

<a parancsfájl típus ="text/javascript">

  $(függvény() {

    $(' bemeneti[title = DefaultMeFieldNoSpaces]').attr(
        {érték: "Vagyunk, részek twisty labirintus, minden egyaránt. ”});

  });

</parancsfájl>

Ahogy én értem ez a bit of jQuery mondván, "megtalálni minden input tag, amelynek címe = DefaultMeFieldNoSpaces. Majd, beállítás az összes értékeiket egy híres kifejezés egy régi számítógép a játékból."

Mivel itt csak akkor lesz egy mezőt az űrlapon, amelynek címe "DefaultMeFieldNoSpaces" egyenlő vagyunk biztosított érték hozzárendelése a mezőhöz, és nincs más.

Mi lesz az a mező, amelynek neve szóközt is tartalmaz? Közel azonos:

<a parancsfájl típus ="text/javascript">

  $(függvény() {
     $(' bemeneti[title = A hely mező hozzárendelése]').attr(
        {érték: "Vagyunk, részek twisty labirintus, minden egyaránt. ”});

  });

</parancsfájl>

Azt hiszem, ez egy meglehetősen biztonságos megközelítés, ami azt jelenti, hogy képesnek kell lennünk megtalálni a szeretné, és csak a mezőt szeretnénk. Ha megnézed a HTML SharePoint van giving minket, Ez a fajta, rendetlen:

<bemenet
név= "ctl00$ m$ g_bdb23c2c_fde7_495f_8676_69714a308d8e$ ctl00$ ctl04$ ctl02$ ctl00$ ctl00$ ctl04$ ctl00$ ctl00$ TextField"
típus= "szöveg"
MaxLength"255 ="
azonosító"ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField ="
cím"DefaultMeFieldNoSpaces ="
osztály= "ms-long"
/>

felismerhető, és remélhetőleg egyedi attribútumként, segíthet azonosítani az adott oszlop tetszőleges értéket rendelni akarunk kiemelkedik "cím".

Ez egy alapítványi koncepció. Beállítása a mező egy tetszőleges módon, mint ez nem fog nyerni minden díjat. Azonban, Ha azt akarjuk, hogy több érdekes űrlap szintű dolgok do (melyik mindegyik nekünk mindig akar tenni, természetesen, Miután befejeztük, az edények mosására jobbra), "b mező" értéke alapján automatikusan értékét módosíthatja, mint "mezőt a", we (I) kell tanulnunk, ezek a dolgok.

Azt hiszem a legjobb esélyt, hogy egy igazi hasznos értéke itt a cím keresztül, legalább szövegmezőkhöz tartozó magasságértékek. Lehet, hogy egy jobb, megbízhatóbb megközelítés. Ha én talál ez, I update this post. Ha tudod, hogy egy jobb út, Kérjük, hagyja a comment.</vége>

</vége>

Subscribe to my blog.

Kövesse nekem Twitter http://www.twitter.com/pagalvin

5 gondolatok „Gyors és egyszerű: JQuery, állítsa a beviteli mező értékét használja a SharePoint-űrlap

  1. Paul Galvin

    Oskar, Nem kell olyan megközelítés még mert volna csak kezdett használ ez-hoz játék körül. Ahogy kezdődik, gyártási környezetben használandó én fog írni róla az én-m tapasztalat.

    Köszönet részére a láncszem-hoz spjqueryfield.

    Válasz
  2. Oskar Austegard

    Paul, Mi az Ön álláspontja a javascript árhatásait a lap? A korlátozást a bevethető, egyszerű módon a trükkös bit, amennyire én vagyok érintett. Akkor tényleg kellet volna minden alkalommal egyéni űrlap létrehozása… Azt hiszem, ez, http://spjqueryfield.codeplex.com/ , egy jó kezdet. Egyszer telepítése, újra, szükség szerint…

    Válasz

Hagy egy válaszol a Paul Galvin válasz visszavonása

Az e-mail címed nem kerül nyilvánosságra. Kötelező kitölteni *