Ég byrjaði að leika í kring með jQuery yesterday. I’ve been wanting to do this for a long time, síðan Paul Grenier byrjaði að skrifa röð hans um jQuery fyrir notendur á að 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.
Í þessari atburðarás, Ég hef búið til sérsniðnar lista sem lét "nýja" mynd lítur út eins og sýnt:
Þetta er nýtt form fyrir sérsniðnum lista með Title sjálfgefið dálki og tveggja lista dálka (ekki síða dálka; Ég held ekki að það ætti að skipta máli).
Markmiðið er að tengja einhverja gildi á sviði, "DefaultMeFieldNoSpaces" (þú getur sagt Ég hluti af a coward með "engin bil" hlutur að fara á, en ég krydda þetta upp í lok þessa grein).
Þessi hluti af jQuery í uppnámi fyrir mig:
<handrit type ="Text / javascript"> $(virka() { $("Inntak[title = DefaultMeFieldNoSpaces]").attr( {gildi: "Þú ert í twisty völundarhús af köflum, öll eins. "}); }); </handrit>
Eins og ég skil það þetta hluti af jQuery er að segja, “find me any input tag whose title = DefaultMeFieldNoSpaces. Þá, setja öll gildi á fræga setningu frá gömlum tölvuleik. "
Þar mun aðeins vera einn reitur á eyðublaði með titli jafn "DefaultMeFieldNoSpaces" við erum viss um að gefa gildi á því sviði og ekkert annað.
Hvað um málefni sem nafn hefur rými í það? It’s nearly the same:
<handrit type ="Text / javascript"> $(virka() { $("Inntak[titill = Úthluta Field Með Space]").attr( {gildi: "Þú ert í twisty völundarhús af köflum, öll eins. "}); }); </handrit>
Ég held að þetta sé nokkuð öruggt nálgun, 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, það er tegund af sóðalegur:
<inntak nafn="ctl00$m$g_bdb23c2c_fde7_495f_8676_69714a308d8e$ctl00$ctl04$ctl02$ctl00$ctl00$ctl04$ctl00$ctl00$TextField" tegund= "Texti" Hám.lengd= "255" id="ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField" titill= "DefaultMeFieldNoSpaces" flokki= "MS-langur" />
"Titillinn" stendur upp úr sem þekkta og vonandi einstöku til að hjálpa okkur að bera kennsl á ákveðin dálk sem við viljum að úthluta handahófi gildi okkar.
This is a foundational concept. Setting a field in an arbitrary way like this isn’t going to win any awards. Hins, ef við viljum gera meira áhugavert form stigi efni (sem okkur langar alltaf að gera, auðvitað, rétt eftir að við ljúkum þvo leirtau), eins og breyta gildi "b sviði" sjálfkrafa byggt á verðmæti "sviði að", við (Ég) þarf að læra þetta.
Ég held að besta tækifæri okkar til að fá alvöru gagnlegt gildi hér er um í titli, at least for text fields. There may be a better, more reliable approach. If I find it, Ég uppfæri þessa færslu. If you know a better way, vinsamlegast eftir umsögn.</enda>
</enda>
Gerast áskrifandi að bloggið mitt.
Fylgdu mér á Twitter á http://www.twitter.com/pagalvin