Я начал играть с jQuery вчера. Я, желающих сделать это в течение длительного времени, с тех пор Пол Гренье начал писать его серия о jQuery для конечных пользователей на почтенный www.endusersharepoint.com веб-сайт. Как я использую его, Я надеюсь, добавить должности серии «Быстрый и легкий» как это одно. Эта должность описывается, как задать значение текстового поля для что-нибыдь вы хотите.
В этом случае, Я создал пользовательский список, чьи «новые» формы выглядит, как показано:
Это новая форма для настраиваемого списка с название столбца по умолчанию и два списка столбцов (не столбцы сайта; Я не думаю, что он должен сделать разницу).
Цель заключается в том, чтобы назначить произвольное значение в поле, «DefaultMeFieldNoSpaces» (Вы можете сказать, что я немного Трус с «пробелов», что происходит на, но spice оно вверх в конце этой статьи).
Это немного jQuery работал для меня:
<сценарий типа =«text/javascript"> $(функция() { $(' ввода[Название = DefaultMeFieldNoSpaces]').attr( {значение: «Вы находитесь в извилистых лабиринт проходов, все так.»}); }); </сценарий>
Как я понимаю, это немного jQuery говорит:, «найти меня любой ввод тега которого название = DefaultMeFieldNoSpaces. Затем, установить все их значения знаменитая фраза из старой компьютерной игры».
Поскольку там будет только одно поле в форме с названием равным «DefaultMeFieldNoSpaces» мы уверены присвоения значения в это поле и никаких других.
Как насчет поле, имя которого содержит пробелы? Это почти то же самое:
<сценарий типа =«text/javascript"> $(функция() { $(' ввода[Название = назначить поля С пространства]').attr( {значение: «Вы находитесь в извилистых лабиринт проходов, все так.»}); }); </сценарий>
Я думаю, что это довольно безопасный подход, означает, что мы должны быть в состоянии найти поля, что мы хотим и только мы хотим. Если вы посмотрите на HTML SharePoint дает нам, Это своего рода беспорядочна:
<вход имя= "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 Лонг" />
«Название» выделяется как узнаваемый и надеемся, что уникальный атрибут помочь нам определить определенный столбец, к которому мы хотим присвоить наши произвольное значение.
Это основополагающие концепции. Настройка поля произвольным образом, как это не собирается выиграть какую-либо награды. Однако, Если мы хотим сделать более интересные формы уровня вещи (все мы всегда хочется сделать, Конечно, сразу после того, как мы закончим, мытье посуды), как изменить значение «поле b» автоматически на основе значения из «поле», Мы (Я) нужно, чтобы узнать эти вещи.
Я думаю, что это наш лучший шанс получить реальный полезное значение здесь через название, по крайней мере для текстовых полей. Там может быть лучше, более надежный подход. Если я нахожу это, Я буду обновлять этот пост. Если вы знаете лучший способ, Пожалуйста, оставьте комментарий.</конец>
</конец>
Следуй за мной по щебетать на http://www.twitter.com/pagalvin