2012-04-25 18 views
0

を必要としています。SharePoint 2010の変更は、私はSharePointページに次のコードを追加したフィールド

警告を削除し、特定のを選択したコードで置き換えて、(タイトル$ =テスト)を選択し、必須/必須に変更します。 SP2010となるよう

はどのようにしていますか?

<script type="text/javascript" src="/Deploy/jquery.min.js"></script> 
<script type="text/javascript" src="/Deploy/jquery.SPServices-0.7.1a.min.js"></script> 

<script type="text/javascript"> 
$(document).ready(function() { 
    $("select[title$='Based on']").change(function() { 
     var text = $("select[title$='Based on'] :selected").text(); 
     if (text == "Decision") { 
      alert('you must provide reason for suspending this order'); 
     } 
    }); 
}); 
</script> 

ありがとう!

答えて

1

フォームフィールドで検証を行う場合は、articleのようにPreSaveActionメソッドにフックするのが最善の方法です。それは価値を持っている場合は、また、ドロップダウンが要求されているかどうかを確認し、可能性があなたのPreSaveAction方法の内、

$("select[title$='test']").attr('required','true'); 

その後:あなたの変更イベントの内には、必要に応じて、あなたのフィールドをマークするために次のことを行うことができます。あなたは可能性がありますことを使用すると、継続して保存するか、またはあなたはそれを停止し、検証エラーを表示することができます。

function PreSaveAction() 
{ 
    var dropdown = $("select[title$='test']"); 

    if(dropdown.attr('required') == 'true' && dropdown.val() == "") 
    { 
     alert("The field 'test' is required'"); 
     return false; 
    } 

    return true; 
} 
+0

申し訳ありませんが、より明確になっての必要があります。私は、「決定」は、前のドロップダウンリストで選択された後に必須になるためにドロップダウン「タイトル=テスト」を探しています。 – Alex

+0

だから、検証の話をしていますか?これはあなたのカスタムページかSharePointフォームページにありますか? SharePointのフォームページ – skeletank

+0

。 – Alex

関連する問題