Hızlı ve kolay: JQuery için Set A metin alanının değeri bir SharePoint Form üzerinde kullanın

İskambil çevrede ile başladı. jQuery Dün. Bunu uzun zamandır yapmak isteyen, beri Paul Grenier yazmaya başladı onun serisi Son kullanıcılar için jQuery hakkında adlı saygıdeğer www.endusersharepoint.com Web sitesi. Ben kullanmak gibi, "Hızlı ve kolay" bir dizi bunun gibi bir mesaj eklemeyi umuyoruz. Bu yazı bir bilinen metin alanının değeri istediğiniz herhangi bir şey nasıl açıklar.

Bu senaryoda, "Yeni" olan form gösterildiği gibi görünüyor özel bir liste oluşturduk.:

image

Yeni form için varsayılan başlık sütun içeren özel bir liste ve iki liste sütunları bu (site sütunları; Herhangi bir fark yaratmak sanmıyorum.).

Alan için rasgele bir değer atamak için hedeftir, "DefaultMeFieldNoSpaces" (biraz korkak ile "boşluk" şey söyleyebilirim, Ama ben o spice up bu makalenin sonunda).

JQuery bu bit amele için beni:

<komut dosyası türü ="text/javascript">

  $(işlevi() {

    $(' giriş[Başlık = DefaultMeFieldNoSpaces]').attr(
        {değer: "Pasajlar burgulu bir labirent vardır, Hepsi birbirine benziyor.'});

  });

</komut dosyası>

Bu biraz jQuery anladığım kadarıyla söyleyerek, "beni bulmak birisi girdi, başlık etiketi DefaultMeFieldNoSpaces =. O zaman, tüm değerleri için ünlü bir ifade eski bir bilgisayar oyunu ayarlayın."

Sadece beri bir alan başlık içeren form üzerindeki "DefaultMeFieldNoSpaces" eşit emin o alan için bir değer atama ve başka bir.

Peki ya bir alan adı içinde boşluklar vardır? Neredeyse aynı:

<komut dosyası türü ="text/javascript">

  $(işlevi() {
     $(' giriş[Başlık alanı ile atama alanı =]').attr(
        {değer: "Pasajlar burgulu bir labirent vardır, Hepsi birbirine benziyor.'});

  });

</komut dosyası>

Bu oldukça güvenli bir yaklaşım olduğunu düşünüyorum., Biz Biz istediğiniz alanı ve yalnızca alanı bulmak mümkün olmalıdır anlam istiyoruz. Bakarsanız HTML SharePoint bize veriyor, biraz zor bir durum:

<giriş
adı= "ctl00$ m$ g_bdb23c2c_fde7_495f_8676_69714a308d8e$ ctl00$ ctl04$ ctl02$ ctl00$ ctl00$ ctl04$ ctl00$ ctl00$ TextField"
türü= "metin"
MaxLength= 255""
kimliği"ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField ="
Başlık"DefaultMeFieldNoSpaces ="
sınıf= "ms uzun"
/>

"başlık" bir tanınabilir ve umarım benzersiz bir öznitelik için bizim rasgele değer atamak istediğiniz belirli sütun belirlememize yardımcı olarak öne çıkıyor.

Bu temel bir kavramdır. Bu gibi rasgele bir şekilde bir alanı ayarlama herhangi bir ödül kazanacak değil. Ancak, daha ilginç form düzeyi şeyler yapmak istiyorsanız (hangi tüm-in bizi her zaman yapmak istiyorum, Elbette, bulaşıkları yıkama bittikten sonra sağ), "değeri temel alarak otomatik olarak alan b" değerini değiştirmek gibi "alan bir", Biz (BEN) Bu şeyleri öğrenmek gerekir.

Bence çok yararlı bir değer almak için en iyi şansımız başlık, en az metin alanları için. Orada-ebilmek var olmak daha iyi bir, daha güvenilir yaklaşım. Bulursam, Bu posta güncelleriz. Daha iyi bir yol biliyorsanız, Lütfen bir yorum bırakın.</sonunda>

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin

5 “Üzerine düşüncelerHızlı ve kolay: JQuery için Set A metin alanının değeri bir SharePoint Form üzerinde kullanın

  1. Paul Galvin

    Oskar, Sadece sadece oyun oynamak için kullanmaya başladı için bir yaklaşım henüz yok. Bir üretim ortamında kullanmaya başladığınızda kesinlikle benim deneyim hakkında yazacağım.

    Teşekkürler link için spjqueryfield.

    Yanıtla
  2. Oskar Austegard

    Paul, javascript düzenleme sayfasının enjekte için yaklaşımınız nedir? Bunu yaparken bir konuşlandırılabilir, basit bir şekilde hileli parça olduğunu, Ben endişe duyuyorum kadarıyla. Her zaman özel bir form oluşturmak gerek yoktu… Sanırım bu, http://spjqueryfield.codeplex.com/ , iyi bir başlangıç. Bir keresinde dağıtma, daha sonra gerektiğinde yeniden…

    Yanıtla

Cevap bırak

E-posta hesabınız yayımlanmayacak. Gerekli alanlar işaretlendi *