Tôi bắt đầu chơi xung quanh với jQuery hôm qua. Tôi đã muốn làm điều này trong một thời gian dài, kể từ khi Paul Grenier bắt đầu viết loạt tranh về jQuery cho người dùng cuối tại các hòa thượng www.endusersharepoint.com Trang web. Như tôi sử dụng nó, Tôi hy vọng sẽ thêm một loạt các "Nhanh chóng và dễ dàng" bài viết như thế này. Bài viết này mô tả làm thế nào để thiết lập một trường văn bản được biết đến giá trị để bất cứ điều gì bạn muốn.
Trong trường hợp này, Tôi đã tạo ra một danh sách tùy chỉnh mà hình thức "mới" có vẻ như hiển thị:
Đây là hình thức mới cho một danh sách tùy chỉnh với mặc định tiêu đề cột và hai danh sách cột (không trang web cột; Tôi không nghĩ rằng nó sẽ làm cho bất kỳ sự khác biệt).
Mục tiêu là để gán một giá trị tùy ý vào trường, "DefaultMeFieldNoSpaces" (bạn có thể nói tôi là một chút của một kẻ hèn nhát với những điều "không gian" xảy ra, nhưng tôi gia vị nó lên ở phần cuối của bài viết này).
Này chút jQuery làm việc cho tôi:
<kịch bản loại ="text/javascript"> $(chức năng() { $(' đầu vào[tiêu đề = DefaultMeFieldNoSpaces]').attr( {giá trị: ' Bạn đang trong một mê cung twisty đoạn, Tất cả như nhau.'}); }); </kịch bản>
Theo tôi biết này chút jQuery nói, "tôi tìm thấy bất kỳ đầu vào từ khóa có tiêu đề = DefaultMeFieldNoSpaces. Sau đó, Đặt tất cả các giá trị của một cụm từ nổi tiếng từ một trò chơi máy tính cũ."
Kể từ khi có sẽ chỉ có một lĩnh vực hình thức với một tiêu đề bằng "DefaultMeFieldNoSpaces" chúng tôi là đảm bảo của việc gán một giá trị cho lĩnh vực đó và không khác.
Điều gì về một lĩnh vực có tên có không gian trong nó? Nó là gần như giống nhau:
<kịch bản loại ="text/javascript"> $(chức năng() { $(' đầu vào[tiêu đề = gán lĩnh vực với không gian]').attr( {giá trị: ' Bạn đang trong một mê cung twisty đoạn, Tất cả như nhau.'}); }); </kịch bản>
Tôi nghĩ rằng đây là một cách tiếp cận khá an toàn, có nghĩa là chúng tôi nên có thể tìm thấy chỉ là lĩnh vực và các lĩnh vực mà chúng tôi muốn chúng tôi muốn. Nếu bạn nhìn vào HTML SharePoint cho chúng tôi, nó là loại lộn xộn:
<đầu vào Tên= "ctl00$ m$ g_bdb23c2c_fde7_495f_8676_69714a308d8e$ ctl00$ ctl04$ ctl02$ ctl00$ ctl00$ ctl04$ ctl00$ ctl00$ TextField" loại= "văn bản" maxlength= "255" ID= "ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField" tiêu đề= "DefaultMeFieldNoSpaces" lớp học= "ms-long" />
"tiêu đề" đứng ra như là một thuộc tính dễ nhận biết và hy vọng duy nhất để giúp chúng tôi xác định cột cụ thể mà chúng tôi muốn gán giá trị tùy ý của chúng tôi.
Đây là một khái niệm căn bản. Thiết lập một lĩnh vực trong một cách tùy ý như thế này không phải là đi để giành chiến thắng bất kỳ giải thưởng. Tuy nhiên, Nếu chúng ta muốn làm thú vị hơn hình thức cấp công cụ (mà tất cả chúng ta luôn luôn muốn làm, Tất nhiên, ngay sau khi chúng tôi kết thúc rửa các món ăn), như thay đổi giá trị của "lĩnh vực b" tự động dựa trên giá trị của "lĩnh vực một", chúng tôi (TÔI) cần phải tìm hiểu những điều.
Tôi nghĩ rằng chúng tôi có thể có tốt nhất để có được một giá trị thực sự hữu ích ở đây là thông qua các tiêu đề, tối thiểu cho trường văn bản. Có thể có một tốt hơn, đáng tin cậy hơn phương pháp tiếp cận. Nếu tôi tìm thấy nó, Tôi sẽ cập nhật các bài đăng này. Nếu bạn biết một cách tốt hơn, Xin vui lòng để lại một bình luận.</kết thúc>
</kết thúc>
Theo tôi trên Twitter lúc http://www.twitter.com/pagalvin