Я почав грати з jQuery вчора. Я давно хотів зробити це протягом тривалого часу, з тих пір Paul Grenier почав писати його серія про jQuery для кінцевих користувачів в знаменитого www.endusersharepoint.com веб-сайт. Як я використовую його, Я сподіваюся, додати серії "Швидкий і легко" повідомлення, як це одне. Цей пост описує як встановити значення відомих текстові поля на все, що ви хочете.
У цьому випадку, Я створив настроюваного списку, чия "нових" форма виглядає, як показано:
Це нова форму для настроюваного списку з заголовка стовпця за промовчанням і два стовпці списку (не стовпці сайту; Я не думаю, що він повинен зробити будь-якої різниці).
Мета полягає в тому, щоб призначити довільним значенням поля, "DefaultMeFieldNoSpaces" (Ви можете сказати, що я трохи Боягуз з "без пробілів" річ відбувається, але я оживити її в кінці цієї статті).
Це трохи jQuery, що працював для мене:
<скрипт типу ="текст/javascript"> $(функція() { $(' вводу[заголовок = DefaultMeFieldNoSpaces]').змінення атрибутів( {значення: ' Ти в звивистих лабіринт проходи, всі однакові.'}); }); </сценарій>
Як я розумію, це трохи jQuery говорить, «знайти мене будь-який введення тег чия назва = DefaultMeFieldNoSpaces. Потім, налаштувати всі їхні значення на знамениту фразу з стару гру комп'ютер."
Так як там буде тільки одного поля форми з назвою дорівнює "DefaultMeFieldNoSpaces" ми знаходимося в собі з присвоєнні значення цього поля і ніякі інші.
Як щодо поля, чиє ім'я містить пробіли, його? Це майже те ж саме:
<скрипт типу ="текст/javascript"> $(функція() { $(' вводу[заголовок = призначити поле з простору]').змінення атрибутів( {значення: ' Ти в звивистих лабіринт проходи, всі однакові.'}); }); </сценарій>
Я думаю, що це досить безпечно підхід, Це означає, що ми повинні бути в змозі знайти поле, яке ми хочемо і лише поле ми хочемо, щоб. Якщо ви подивитеся на HTML SharePoint дає нам, Це свого роду безладним:
<Вхід Ім’я= "m$ ctl00$ 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 Лонг" />
"заголовок" виділяється як впізнаваним і сподіваюся унікальний атрибут, щоб допомогти нам визначити конкретні стовпці, до якого ми хочемо, щоб привласнити наші довільним значенням.
Основні поняття. Встановлення для поля в довільним чином як це не збирається перемогти будь-якого нагороди. Однак, Якщо ми хочемо зробити більш цікаві форми рівня речі (Ми всі завжди хочу зробити, Звичайно, відразу після того, як ми закінчимо миття посуду), Як змінити значення "поле b" автоматично на основі значення "поле на", Ми (Я) потрібно вивчати ці речі.
Я думаю, що наші найкращі шанси отримати реальної корисної значення тут через титул, принаймні для текстового поля. Там можуть бути краще, надійніше підхід. Якщо я вважаю, це, Я буду оновлювати цей пост. Якщо ви знаєте, що кращого способу, будь ласка, залиште свій коментар.</кінець>
</кінець>
Йди за мною на Twitter в http://www.twitter.com/pagalvin