Почео сам да се играју са јКуери yesterday. I’ve been wanting to do this for a long time, од тада Павле Грениер почео да пише његова серија о јКуери за крајње кориснике на поштовани ввв.ендусерсхарепоинт.цом 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.
У овом сценарију, Ја сам створио прилагођене листе чији "нови" облик изгледа као што је приказано:
То је нова форма за прилагођеној листи у колони подразумевани наслов и две листе колона (не колона локације; Не мислим да би требало да прави разлику).
Циљ је да се доделити произвољну вредност на терену, "ДефаултМеФиелдНоСпацес" (Могу ти рећи да сам мало кукавица са "нема места" ствар дешава, Али ја зачин га на крају овог чланка).
Ово мало јКуери радио за мене:
<сцрипт типе ="text/javascript"> $(функција() { $('Улаз[титле = ДефаултМеФиелдНоСпацес]').аттр( {вредност: "Ти си у кривудавим лавиринт пролаза, сви исти. "}); }); </скрипта>
Колико сам ја схватио ово мало јКуери говори, “find me any input tag whose title = DefaultMeFieldNoSpaces. Онда, Њихов скуп вредности за све познате фразе из старе компјутерске игре. "
Како ли ће бити само једно поље на форми са називом једнака "ДефаултМеФиелдНоСпацес" Ми смо уверени у додељивање вредности тог поља и нема других.
Шта је са терена, чије име места у њему? It’s nearly the same:
<сцрипт типе ="text/javascript"> $(функција() { $('Улаз[титле = Додела поље са простора]').аттр( {вредност: "Ти си у кривудавим лавиринт пролаза, сви исти. "}); }); </скрипта>
Мислим да је ово прилично сигуран приступ, 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" тип="text" МАКСЛЕНГТХ="255" ид="ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField" наслов="DefaultMeFieldNoSpaces" класа="ms-long" />
"Титула", истиче се као препознатљив и јединствен атрибута надамо да нам помогну да идентификују специфичне колону коју желите да доделите наше произвољне вредности.
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, оставите коментар.</крај>
</крај>
Следите ме на Туиттер на http://www.twitter.com/pagalvin