1

SharePoint 2010リストに選択フィールドがあり、最初の選択肢として[選択してください]があります。ここで、ユーザーが「選択してください」以外のオプションを選択したかどうかを検証できる機能が必要です。つまり、ユーザーはオプションとして「選択してください」を選択しないでください。その場合、エラーが表示されるはずです。javascriptを入手できればとても助かります。

前もって感謝します

4

2 に答える 2

2

選択した値のテキストが「選択してください」と等しいかどうかを確認し、そうである場合は、次のコードで値を選択するようユーザーに通知するアラートを表示できます。

function validateForm() { 
    var elem = document.getElementById("yourElementID");
    var selectedText = elem.options[elem.selectedIndex].text;
    if (selectedText == "please select") {
        alert("Please select a value");
        return false;
    }
}

return false;検証のためにこのコードをフォーム送信に添付する場合、フォームが送信されなくなるため、これは重要です。

onSubmit次のようにして、この関数をフォーム イベントにアタッチできます。

<form action="..." method="..." onsubmit="return validateForm()">
于 2012-11-12T08:15:43.647 に答える
1

その良い解決策はanswer.で説明されていますが、アイテムを保存する前のMitchSようにListItemフォームに実装したい場合。PreSaveAction()NewForm, EditFormを使用するよりも

 function PreSaveAction()   
   {
     if($("select[title='My Choice'] option:selected").val() == '')
     {
        alert("Please select.")
        return false;
     }
    else
    {
    return true;
    }

  }

打撃スクリプトは、彼のタイトル属性に基づいて、選択したドロップダウン リスト コントロールを見つけます。

その助けをホップ!!!

于 2012-11-12T10:37:27.753 に答える