Es sāku spēlēt ar jQuery Vakar. Esmu bijis vēlas izdarīt ilgu laiku, kopš tā laika Paul Grenier sāku rakstot viņa sērija par jQuery gala lietotājiem ir godājams www.endusersharepoint.com Web vietu. Kā es to izmantot, Es ceru, pievienot "Ātri un viegli" virkne amatu, piemēram, šo vienu. Šajā amatā ir aprakstīts, kā iestatīt zināmajiem teksta lauka vērtība uz visu, ko vēlaties.
Šajā scenārijā, Ir izveidots pielāgots saraksts, kuru "jauno" forma izskatās, kā parādīts:
Tas ir jaunu formu, lai izveidotu pielāgotu sarakstu ar virsrakstu kolonnas noklusējuma un divām kolonnām sarakstā (nav vietņu kolonnām; Nedomāju, ka to vajadzētu veikt nekādu atšķirību).
Mērķis ir piešķirt patvaļīgu vērtību laukam, "DefaultMeFieldNoSpaces" (jūs varat pateikt, es esmu mazliet gļēvulis "bez atstarpēm" lieta, kas notiek ar, bet spice it up šī raksta beigās).
Tas mazliet jQuery strādāja pie manis:
<skripta tips ="text/javascript"> $(funkcija() { $(' ievades[nosaukums = DefaultMeFieldNoSpaces]').attr( {vērtība: "Tu esi twisty eju labirintiem, visi ir vienādi. "}); }); </skriptu>
Kā es to saprotu, tas mazliet jQuery ir teiciens, "man atrast jebkādu ievades tagu, kuras nosaukumu = DefaultMeFieldNoSpaces. Pēc tam, Uzstādiet visas savas vērtības, slavenā frāze no vecā datora spēle."
Jo tur būs tikai viena lauka formas ar nosaukumu vienāds ar "DefaultMeFieldNoSpaces" mēs esam pārliecināti, piešķirot vērtību šim laukam, un neviena cita.
Ko par lauku, kura nosaukumā ir atstarpes? Tas ir gandrīz tāds pats:
<skripta tips ="text/javascript"> $(funkcija() { $(' ievades[nosaukums = piešķirtu laukā ar atstarpi]').attr( {vērtība: "Tu esi twisty eju labirintiem, visi ir vienādi. "}); }); </skriptu>
Es domāju, ka tas ir diezgan droša pieeja, nozīmē, ka mums vajadzētu spēt atrast lauku, mēs vēlamies, un tikai mēs vēlamies. Ja jūs apskatīt HTML SharePoint dod mums, tas ir sava veida nekārtīgs:
<ievades vārds= "ctl00$ m$ g_bdb23c2c_fde7_495f_8676_69714a308d8e$ ctl00$ ctl04$ ctl02$ ctl00$ ctl00$ ctl04$ ctl00$ ctl00$ TextField" tips= "text" MaxLength= "255" ID= "ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField" nosaukums= "DefaultMeFieldNoSpaces" klase= "ms gara" />
"title", kas izceļas kā atpazīstams un cerams, ka unikālu atribūtu, lai palīdzētu mums noteikt īpašiem slejas, kuras mēs gribam piešķirt mūsu patvaļīgu vērtību.
Tas ir pamatus jēdziens. Lauka iestatīšana patvaļīgu veidā, kā tas nav gatavojas uzvarēt jebkuru balvas. Tomēr, Ja mēs gribam darīt vairāk interesantu formu līmeņa stuff (visi no mums vienmēr vēlas darīt, protams, uzreiz pēc tam, kad mēs apdare, mazgājot traukus), kā mainīt vērtību "lauku b" automātiski, pamatojoties uz vērtību "lauks", mēs (ES) ir nepieciešams, lai uzzinātu šīs lietas.
Es domāju, ka mūsu labākā iespēja saņemt reālu noderīgas vērtības šeit ir izmantojot virsrakstu, vismaz teksta laukiem. Var būt labāk, uzticamu pieeju. Ja es uzskatu, ka tā, I'll update šo amatu. Ja jūs zināt labāku veidu, kā, Lūdzu, atstājiet komentāru.</beigās>
</beigās>
Sekot mani uz čivināt pie http://www.twitter.com/pagalvin