私はで遊んで開始 jQuery 昨日. 私は長い間これを行うにしたいと思ってきた, 以来 ポール ・ グルニエ 書き始めた 彼のシリーズ 由緒あるでエンド ・ ユーザーのための jQuery について www.endusersharepoint.com web サイト. それを使うので, このような一連の「簡単で使いやすい」の記事を追加したいです。. この記事は、何をしたい既知のテキスト フィールドの値を設定する方法を説明します。.
このシナリオでは, その「新しい」フォームのように表示されますカスタム リストを作成しました。:
これは既定のタイトル列を持つカスタム リスト用の新しいフォームと 2 つのリストの列 (サイト列; 任意の違いを作るべきであるとは思わない).
目的のフィールドに任意の値を割り当てるには, "DefaultMeFieldNoSpaces" (私に起こっている、「スペース」と臆病者のビットを伝えることができます。, しかし、この記事の終わりに入れましたか).
JQuery のこのビット労役我乍ら:
<スクリプトの型 ="テキスト/javascript"> $(関数() { $(' 入力[タイトル = DefaultMeFieldNoSpaces]').attr( {値: ' の通路の曲がりくねった迷路の中では, すべて同じです '。}); }); </スクリプト>
私はそれを理解して jQuery のこのビットは言っています。, 「私にいずれか見つける入力タグのタイトル = DefaultMeFieldNoSpaces. [, すべてのこれらの値に設定、有名なフレーズ古いコンピューター ゲームから。」
我々 はそのフィールドに値を割り当てることの保証と他にないだけがある 1 つのフィールド、タイトルをフォームの"DefaultMeFieldNoSpaces"と等しいので.
名前に空白文字はフィールドについての何? それはほぼ同じ:
<スクリプトの型 ="テキスト/javascript"> $(関数() { $(' 入力[タイトル = フィールドで空間に割り当てる]').attr( {値: ' の通路の曲がりくねった迷路の中では, すべて同じです '。}); }); </スクリプト>
これは、かなり安全なアプローチだと思う, 私たちが望むフィールドおよびフィールドだけを検索することができるべきであることを意味したいです。. HTML SharePoint は私たちを与えている場合を見て, それは一種の乱雑:
<入力 名前="ctl00$ m$ g_bdb23c2c_fde7_495f_8676_69714a308d8e$ ctl00$ ctl04$ ctl02$ ctl00$ ctl00$ ctl04$ ctl00$ ctl00$ テキスト フィールド" タイプ"テキストを =" maxlength プロパティ"255 =" id"ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField =" タイトル"DefaultMeFieldNoSpaces =" クラス="ms ロング" />
私たち任意の値を代入する特定の列を特定するために認識可能なうまくいけばユニークな属性として際立っている「タイトル」.
これは、基礎的な概念. どんな賞を獲得するつもりはないこのような任意の方法でフィールドを設定. ただし, もっと面白いフォーム レベルのものをやってみたい場合 (私たちのすべては、常にやりたいです。, もちろんです, 終えたらすぐ、お皿を洗う), 値に基づいて、自動的に"フィールド b"の値を変更するよう"フィールド、", 私たち (私は) これらのことを学ぶ必要があります。.
ここで本当の有用な値を取得する私たちの最高のチャンスは、タイトルを介してだと思う, 少なくともテキスト フィールド. 良い可能性があります。, 信頼性の高いアプローチ. それを見つける場合, 私はこのポストが更新されます。. あなたはより良い方法を知っている場合, コメントを残してください。</終了>
</終了>
私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin