Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在SharePoint 2010中使用jQuery有条件地隐藏内容_Javascript_Jquery_Sharepoint 2010 - Fatal编程技术网

Javascript 在SharePoint 2010中使用jQuery有条件地隐藏内容

Javascript 在SharePoint 2010中使用jQuery有条件地隐藏内容,javascript,jquery,sharepoint-2010,Javascript,Jquery,Sharepoint 2010,我正在为SharePoint 2010开发一个博客。我已经设置好了一切,但现在我需要安装一个Capcha进行验证,然后用户才能对帖子发表评论。我为capcha开发了一个web部件。我在想,我可以使用span id“ctl00_m_g_c9d562b9_1531_47ac_b0f0_24f06; ecea4cc_MessageLabel”(您一定喜欢sharepoint命名lol)和jQuery的文本值,根据是否有成功的价值来显示和隐藏注释部分!。不幸的是,我没有什么成功让这项工作。这是我的密码

我正在为SharePoint 2010开发一个博客。我已经设置好了一切,但现在我需要安装一个Capcha进行验证,然后用户才能对帖子发表评论。我为capcha开发了一个web部件。我在想,我可以使用span id“ctl00_m_g_c9d562b9_1531_47ac_b0f0_24f06; ecea4cc_MessageLabel”(您一定喜欢sharepoint命名lol)和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>

$(文档).ready(函数(){
$(“#WebPartWPQ7”).hide();
if($(“#ctl00_m_g_c9d562b9_1531_47ac_b0f0_24F06; ecea4CC_MessageLabel”).text()=成功{
$(“#WebPartWPQ7”).show();
};
});
我是一个nube编码,可以使用任何指导或建议

谢谢大家!


<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>
$(文档).ready(函数(){ var webPart=$(“#WebPartWPQ7”).hide(); 如果($).text()=“成功!”){ show(); }; });
你的“成功”是个变量吗?也许你只是错过了引语

 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输入时都会检查是否成功。

与其在文档准备就绪时隐藏“WebPartWPQ7”元素,只需将其设置为css样式
显示:无(默认情况下将隐藏该元素)

此外,你还需要在你的成功周围加上引号

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

$(文档).ready(函数()
{
如果($).text()=“成功!”)
{
$(“#WebPartWPQ7”).show();
};
});
你试过在引号中加上“success!”吗


通常使用Recaptcha,您将允许用户键入注释,填写Recaptcha,然后单击“输入”或“确定”。然后服务器将检查Recaptcha并允许或拒绝该注释。我真的不明白你想做什么。

你想在成功输入验证码时隐藏它吗?我假设“Success!”文本在页面加载后会发生变化?P.S.“Success!”需要在其周围加引号,否则不会作为字符串计算。但是,我不认为这会使它起作用。最好在上问这个问题。谢谢,这确实起作用了。但是现在我看到条件语句不起作用了。Grrrrr。