0

SharePoint 2010 のブログを作成しています。すでにすべての設定が完了していますが、ユーザーが投稿にコメントできるようにするには、検証用の Capcha をインストールする必要があります。カプチャ用に開発された Web パーツがあります。スパン ID のテキスト値 "ctl00_m_g_c9d562b9_1531_47ac_b0f0_24f06ecea4cc_MessageLabel" (SharePoint の名前付けが大好きです笑) と jQuery を使用して、成功の価値があるかどうかに基づいてコメント部分を表示および非表示にできると考えていました。残念ながら、私はこれを機能させることにほとんど成功していません。これが私のコードです...

<script type="text/javascript">
    $(document).ready(function(){
     $("#WebPartWPQ7").hide();
     if($("#ctl00_m_g_c9d562b9_1531_47ac_b0f0_24f06ecea4cc_MessageLabel").text() == success!) {
      $("#WebPartWPQ7").show();
     };
    });
</script>

私はコーディングに精通しており、ガイダンスや提案を使用できます。

ありがとうございました!

4

4 に答える 4

0
<script type="text/javascript">
    $(document).ready(function(){
        var webPart = $("#WebPartWPQ7").hide();
        if($("#ctl00_m_g_c9d562b9_1531_47ac_b0f0_24f06ecea4cc_MessageLabel").text() == "success!") {
            webPart.show();
        };
    });
</script>

あなたの「成功」は変数ですか?引用符を見逃しただけかもしれません。

于 2012-04-23T20:48:35.367 に答える
0
 if($("#ctl00_m_g_c9d562b9_1531_47ac_b0f0_24f06ecea4cc_MessageLabel").text() == "success!") {

の二重引用符が抜けていますsuccess!。また、これをある種のイベントに添付する必要があります。そうしないと、jQuery はドキュメントの準備ができたときにこのコードを評価し、二度と評価しません。もしかして、こんな感じ?

$(document).ready(function(){
 $("#WebPartWPQ7").hide();
 $("#captcha_input").change(function(){
   if($("#ctl00_m_g_c9d562b9_1531_47ac_b0f0_24f06ecea4cc_MessageLabel").text() == success!) {
    $("#WebPartWPQ7").show();
 });
 };
});

これは、capcha 入力を変更するたびに成功をチェックします。

于 2012-04-23T20:48:43.043 に答える
0

ドキュメントの「WebPartWPQ7」要素を非表示にするのではなく、css スタイルを指定するだけですdisplay:none(これにより、デフォルトで要素が非表示になります)。

また、あなたの成功についての引用符が必要です!

<script type="text/javascript">
    $(document).ready(function()
    {
            if($("#ctl00_m_g_c9d562b9_1531_47ac_b0f0_24f06ecea4cc_MessageLabel").text() == "success!")
            {
                    $("#WebPartWPQ7").show();
            };
    });
</script>
于 2012-04-23T20:49:50.633 に答える
0

Have you tried putting "success!" in quotes?

Usually with Recaptcha you will allow the user to type the comment, fill in the Recaptcha, and then click "Enter" or "Ok". Then the server would check the Recaptcha and either allow the comment or deny it. I don't really understand what you're trying to do.

于 2012-04-23T20:51:46.653 に答える