Ja rozpocząłem grając jQuery wczoraj. I been chcących zrobić to przez długi czas, od tego czasu Paul Grenier zaczął pisać jego serii o jQuery dla użytkowników końcowych na "Venerable" www.endusersharepoint.com Witryna sieci Web. Jak go używać, Mam nadzieję dodać że serii "Szybkie i łatwe" posty jak ten. Ten post opisuje jak ustawić wartość pola znany tekst wszystko, co chcesz.
W tym scenariuszu, Powstał listę niestandardową, których "nowy" formularz wygląda jak pokazano:
Jest to nowy formularz Lista niestandardowa z kolumny Nazwa domyślna i dwóch kolumn listy (nie kolumny witryny; Nie sądzę, że należy wprowadzić wszelkie różnice).
Celem jest aby przypisać wartość dowolnego pola, "DefaultMeFieldNoSpaces" (Możesz stwierdzić, że jestem bit tchórzliwego z przejściem thing "przerwa", ale I wzbogacanie go na końcu tego artykułu).
Ten bit jQuery pracował dla mnie:
<skrypt typ ="text/javascript"> $(Funkcja() { $(„danych wejściowych[Tytuł = DefaultMeFieldNoSpaces]').attr( {wartość: "Jesteś w zawik┼éanych maze fragmenty, wszystkie podobne. ”}); }); </skrypt>
Jak mogę ją zrozumieć ten bit jQuery jest informacją, "Znajdź mi żadnego wejścia tag którego tytuł = DefaultMeFieldNoSpaces. Następnie, Ustaw wszystkie ich wartości słynne zdanie z stara gra komputera."
Zważywszy, że tylko jedno pole w formularzu z tytułu równa "DefaultMeFieldNoSpaces" Jesteśmy zapewniony przypisywania wartości do tego pola i wobec braku innych.
Co z tym polem, którego nazwa zawiera spacje? To jest prawie to samo:
<skrypt typ ="text/javascript"> $(Funkcja() { $(„danych wejściowych[Tytuł = Przypisz pola z miejsca]').attr( {wartość: "Jesteś w zawik┼éanych maze fragmenty, wszystkie podobne. ”}); }); </skrypt>
Myślę, że to podejście dość bezpieczne, co oznacza, że powinniśmy być w stanie znaleźć pola, że chcemy i tylko chcemy. Jeśli spojrzeć na HTML programu SharePoint jest dawanie nam, to jest sort of messy:
<dane wejściowe Nazwa= "ctl00$ m$ g_bdb23c2c_fde7_495f_8676_69714a308d8e$ ctl00$ ctl04$ ctl02$ ctl00$ ctl00$ ctl04$ ctl00$ ctl00$ TextField" Typ= "tekst" Element MaxLength= "255" Identyfikator= "ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField" Tytuł= "DefaultMeFieldNoSpaces" Klasa= "ms długi" />
"tytuł" wyróżnia się jako rozpoznawalne i miejmy nadzieję unikatowy atrybut pomóc nam zidentyfikować określonej kolumnie do którego chcemy przypisać wartości naszych dowolnego.
To jest podstawowe pojęcia. Ustawienie pola w dowolny sposób ten nie zamierza zdobyć żadnej nagrody. Jednakże, Jeśli chcemy robić bardziej interesujące rzeczy poziomu formularza (wszystkie nas zawsze chce wykonać, Oczywiście, prawo po zakończymy do mycia naczyń), jak zmienić wartość "b pole" automatycznie na podstawie wartości "pola", możemy (I) chcesz dowiedzieć się tych rzeczy.
Myślę, że nasze najlepsze szansa na wartość prawdziwy tutaj jest za pośrednictwem tytuł, przynajmniej dla pól tekstowych. Może być lepiej, bardziej niezawodne podejście. Jeśli go znaleźć, Zaktualizuję na stanowisku tym. Jeśli znasz lepszy sposób, Zostaw komentarz.</koniec>
</koniec>
Follow me on Twitter wiek na http://www.twitter.com/pagalvin