İ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.:
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>
Heyecan beni izleyin http://www.twitter.com/pagalvin