Cyflym a hawdd: Defnyddiwch jQuery i Sefydlu Gwerth A Maes Testun ar Ffurflen SharePoint

Dechreuais i chwarae o gwmpas gyda jQuery ddoe. Dwi wedi bod eisiau gwneud hyn am amser hir, byth ers hynny Paul Grenier Dechreuodd ysgrifennu ei gyfres am jQuery ar gyfer Defnyddwyr End yn yr hybarch www.endusersharepoint.com safle we. Fel ei ddefnyddio, Gobeithiaf i ychwanegu Mae cyfres o "Cyflym a hawdd" swyddi fel hwn. Mae'r swydd hon yn disgrifio sut i osod gwerth maes testun hysbys i unrhyw beth rydych chi am.

Yn y sefyllfa hon, Rwyf wedi creu rhestr arfer mae ei ffurf "newydd" yn edrych fel y dangosir:

image

Dyma'r ffurf newydd ar gyfer rhestr arfer â'r Teitl golofn diofyn a dwy golofn rhestr (Nid colofnau safle; Nid wyf yn credu y dylai fod yn gwneud unrhyw wahaniaeth).

Yr amcan yw i aseinio gwerth mympwyol i'r maes, "DefaultMeFieldNoSpaces" (gallwch ddweud fy mod yn dipyn o llwfrgi gyda'r "dim bylchau" peth yn mynd ymlaen, ond i ddim yn sbeis i fyny ar ddiwedd yr erthygl hon).

Mae hyn yn dipyn o jQuery gweithio i mi:

<Math o sgript ="Text / javascript">

  $(swyddogaeth() {

    $('Mewnbwn[title = DefaultMeFieldNoSpaces]').attr(
        {gwerth: 'Rydych chi mewn drysfa troellog o ddarnau, i gyd fel ei gilydd. '});

  });

</sgript>

Fel yr wyf yn deall ei fod ychydig hwn o jQuery yn ei ddweud, "mi ganfod unrhyw fewnbwn tag eu teitl = DefaultMeFieldNoSpaces. Yna, osod eu holl werthoedd i'r ymadrodd enwog o hen gêm gyfrifiadur. "

Gan y bydd dim ond un maes ar y ffurflen gyda theitl cyfartal i "DefaultMeFieldNoSpaces" rydym yn sicr o briodoli gwerth i'r cae a dim arall.

Beth am faes y mae ei enw wedi mannau ynddo? Mae'n bron yr un fath:

<Math o sgript ="Text / javascript">

  $(swyddogaeth() {
     $('Mewnbwn[title = Maes Neilltuo Gyda Gofod]').attr(
        {gwerth: 'Rydych chi mewn drysfa troellog o ddarnau, i gyd fel ei gilydd. '});

  });

</sgript>

Rwy'n credu bod hyn yn ddull gweddol ddiogel, golygu y dylem fod yn gallu dod o hyd i y maes yr ydym am a dim ond y maes Rydym am. Os edrychwch chi ar HTML SharePoint yn rhoi inni, ei fod yn fath o anniben:

<mewnbwn
Enw= "m$ ctl00$ g_bdb23c2c_fde7_495f_8676_69714a308d8e$ ctl00$ ctl04$ ctl02$ ctl00$ ctl00$ ctl04$ ctl00$ ctl00$ maes testun"
Math= "testun"
maxlength= "255"
id"ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField ="
Teitl"DefaultMeFieldNoSpaces ="
dosbarth= "ms-hir"
/>

"Title" yn sefyll allan fel nodwedd adnabyddus a, gobeithio, unigryw i helpu i adnabod y golofn penodol yr ydym am i neilltuo ein gwerth mympwyol.

Mae hwn yn gysyniad sylfaenol. Gosod cae mewn modd mympwyol fel hyn ddim yn mynd i ennill unrhyw wobrau. Fodd bynnag,, os ydym am wneud pethau ar lefel ffurf fwy diddorol (y mae pob un ohonom bob amser yn awyddus i wneud, wrth gwrs, dde ar ôl i ni orffen golchi llestri), yn hoffi newid y gwerth o "faes b" yn seiliedig yn awtomatig ar y gwerth o "cae yn", rydym (Rwy'n) Mae angen i ddysgu pethau hyn.

Rwy'n credu ein cyfle gorau i gael gwerth defnyddiol go iawn yma yw drwy'r teitl, leiaf ar gyfer meysydd testun. Efallai y bydd yn well, dull mwy dibynadwy. Os yr wyf yn ei, 'N annhymerus' diweddaru y swydd hon. Os ydych yn gwybod ffordd well, os gwelwch yn dda ad sylw.</diwedd>

</diwedd>

Tanysgrifio i fy mlog.

Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin

Tagiau Technorati: ,

5 meddyliau ar "Cyflym a hawdd: Defnyddiwch jQuery i Sefydlu Gwerth A Maes Testun ar Ffurflen SharePoint

  1. Paul Galvin

    Oskar, Nid oes gennyf ddull eto oherwydd yr wyf wedi dim ond newydd ddechrau ei ddefnyddio i chwarae o gwmpas. Wrth i mi ddechrau ei ddefnyddio mewn amgylchedd cynhyrchu byddaf yn sicr yn ysgrifennu am fy mhrofiad.

    Diolch am y cyswllt i spjqueryfield.

    Ateb
  2. Oskar Austegard

    Paul, beth yw eich dull o chwistrellu i'r javascript i mewn i'r dudalen edit? Gwneud hynny mewn defnyddiadwy, ffordd syml yw'r ychydig yn anodd, cyn belled ag y rwy'n poeni. Mewn gwirionedd ni ddylai rhaid i chi greu arferiad sy'n ffurfio bob tro… Rwy'n credu bod hyn, http://spjqueryfield.codeplex.com/ , yn ddechrau da. Defnyddio unwaith, wedyn ailddefnyddio yn ôl yr angen…

    Ateb

Ad a Ateb

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Meysydd gofynnol yn cael eu marcio *