Սկսել եմ խաղալ ամբողջ հետ: jQuery yesterday. I’ve been wanting to do this for a long time, վեր Paul Grenier սկսվել Բառը իր շարքը jQuery մասին վերջնական օգտագործողների համար է, որ պատվարժան 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.
Այս սցենարի, Ես ստեղծել գործարկողի համար, որի «նոր» ձեւը նայում `ինչպես ցուցադրված է:
Սա նոր ձեւ է մաքսային ցուցակի հետ կանխադրված Վերնագիր սյունակում եւ երկու ցուցակի սյուներ (ոչ Տեղում սյուներ; Ես չեմ կարծում, որ դա պետք է որեւէ տարբերություն).
Նպատակն է հատկացնել կամայական արժեք է ոլորտում, Է DefaultMeFieldNoSpaces է (Կարող եք ասել, I'ma քիչ մը երկչոտ է, «առանց բացատների:« Բանն այն շարունակվում է, բայց ես դա անել, համեմունք այն վերջում սույն հոդվածի).
Սա քիչ jQuery աշխատել ինձ համար:
<script տեսակ ="Text / JavaScript"> $(ֆունկցիա() { $('Մուտք[Դուք կոչումը DefaultMeFieldNoSpaces]').attr( {արժեք: 'Դու մի twisty Maze են հատվածներ, բոլորս իրար նման.}); }); </ձեռագիր>
Ինչպես ես հասկանում դա քիչ jQuery ասում, “find me any input tag whose title = DefaultMeFieldNoSpaces. Ապա, սահմանել իր բոլոր արժեքների, ինչպես հայտնի արտահայտության համար ծեր համակարգչային խաղի ».
Քանի որ միայն մեկը դաշտի վրա ձեւի հետ կոչում հավասար մասնաճյուղի DefaultMeFieldNoSpaces «Մենք վստահեցրել է նշանակվում մի արժեք այդ դաշտում եւ ոչ մի այլ.
Ինչ վերաբերում է մի դաշտ, որի անունն ունի, տարածքներ է դրա? It’s nearly the same:
<script տեսակ ="Text / JavaScript"> $(ֆունկցիա() { $('Մուտք[անվանումը = Վերագր Field With տարածության]').attr( {արժեք: 'Դու մի twisty Maze են հատվածներ, բոլորս իրար նման.}); }); </ձեռագիր>
Կարծում եմ, սա բավականին ապահով մոտեցում, 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, դա տեսակ խառնաշփոթ:
<մուտք անուն="ctl00$m$g_bdb23c2c_fde7_495f_8676_69714a308d8e$ctl00$ctl04$ctl02$ctl00$ctl00$ctl04$ctl00$ctl00$TextField" տիպ= "Տեքստը:" maxlength= "255" id="ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField" վերնագիր= "DefaultMeFieldNoSpaces" դաս= "Ms-երկարությամբ" />
«Կոչումը», առանձնանում է որպես ճանաչելի եւ հուսով յուրահատուկ հատկանիշ օգնել մեզ պարզել կոնկրետ սյունը, որը մենք ուզում զիջել մեր կամայական արժեք.
This is a foundational concept. Setting a field in an arbitrary way like this isn’t going to win any awards. Սակայն, եթե մենք ուզում ենք անել ավելի հետաքրքիր ձեւ մակարդակի իրեր (որը մենք բոլորս էլ ուզում ենք անել,, Իհարկե, անմիջապես հետո, մենք ավարտել լվանալով ճաշատեսակներ), սիրում եմ փոխել արժեքը "դաշտը, բ" ավտոմատ հիման վրա արժեքի դաշտում մի, մենք (Ես) Պետք է սովորել այս բաները.
Կարծում եմ, որ մեր լավագույն հնարավորությունն է ստանալ օգտակար իրական արժեքը այստեղ միջոցով վերնագրի, at least for text fields. There may be a better, more reliable approach. If I find it, Ես նորացնել Այս գրառումը. If you know a better way, խնդրեմ թողնել մեկնաբանություն:</վերջ>
</վերջ>
Գտեք Twitter-ում http://www.twitter.com/pagalvin