Php Url阻止SMF Mod(mine)JQuery:.val()不';我工作不好

Php Url阻止SMF Mod(mine)JQuery:.val()不';我工作不好,php,jquery,input,Php,Jquery,Input,嗯,我有这个代码: //Url-Block echo '<script type="text/javascript"> function logged_in() { return $(\'#userStatus\').val() == \'User\' ? true : false; } $(document).ready(function() { if(!logged_in()) { $("#url-lock").html("<span style="col

嗯,我有这个代码:

//Url-Block

echo '<script type="text/javascript">
function logged_in() {
  return $(\'#userStatus\').val() == \'User\' ? true : false;
}
$(document).ready(function() {
  if(!logged_in()) {
    $("#url-lock").html("<span style="color:red;font-weight:bold;">[Sólo los usuarios pueden ver este contenido. <a href="' . $scripturl . '?action=register">Regístrate</a> o <a href="' . $scripturl . '?action=login">loguéate</a> para ver dicho contenido.]</span>").removeAttr("href").wrap("<strong></strong>");
  }
});
</script>';
所以。。Jquery的代码很糟糕,我能做什么?我从未用Jquery编程;(

错误在这里:

    function logged_in() {
  return $(\'#userStatus\').val() == \'User\' ? true : false;
}
Idk,怎么做它工作…:/

对不起,谢谢!

试试这个

function logged_in() {
   return $('#userStatus').val() == 'User' ? true : false;
 }

但是你使用的是登录的inside Tag我不明白你的意思…这和我正在尝试的有什么关系?(很抱歉英语不好,我是西班牙人…)你的
logged_in
函数正在
JavaScript
中执行。然后就不需要使用引号了。哦,我忘了在JSFIDLE中,但忘了在我的页面中。我不知道为什么在我的web中不起作用……我会编辑一些东西……)
function logged_in() {
   return $('#userStatus').val() == 'User' ? true : false;
 }