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