Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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
jquery-无法访问字段who';s ID有一个点_Jquery - Fatal编程技术网

jquery-无法访问字段who';s ID有一个点

jquery-无法访问字段who';s ID有一个点,jquery,Jquery,我在html中定义了一个隐藏的输入字段。我正在访问输入字段的值,但未定义 HTML <html> <head> <script src="js/jquery-1.6.4.js" type="text/javascript"></script> <script src="js/myjquery.js" type="text/javascript"></script> </head> &

我在html中定义了一个隐藏的输入字段。我正在访问输入字段的值,但未定义

HTML

<html>
   <head>
      <script src="js/jquery-1.6.4.js" type="text/javascript"></script>
      <script src="js/myjquery.js" type="text/javascript"></script>
</head>
<body>
   <form>
      <input type="hidden" name="hidden1" value="test" id="hidden1">
   </form>
</body>
</html>
<html>
   <head>
      <script src="js/jquery-1.6.4.js" type="text/javascript"></script>         
</head>
<body>
   <form>
       <script src="js/myjquery.js" type="text/javascript"></script>
      <input type="hidden" name="hidden1" value="test" id="hidden1">
   </form>
</body>
</html>
<html>
   <head>
      <script src="js/jquery-1.6.4.js" type="text/javascript"></script>         
</head>
<body>
   <form>
       <script src="js/myjquery.js" type="text/javascript"></script>
      <input type="hidden" name="sk.hidden1" value="test" id="sk.hidden1">
   </form>
</body>
</html>
这对我有用

var inputParam = $("#hidden1").val();
这是一个

使用
input#hidden1
仍能工作:

(使用
输入#隐藏1

也许@SK11的jquery没有被正确包含

尝试直接从google包含jquery:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

您甚至可能没有启动jQuery
$(document).ready()

这对我来说很有用

var inputParam = $("#hidden1").val();
这是一个

使用
input#hidden1
仍能工作:

(使用
输入#隐藏1

也许@SK11的jquery没有被正确包含

尝试直接从google包含jquery:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>


您甚至可能没有启动jQuery
$(document.ready()

这里的猜测,但是您可能没有正确地包含jQuery

尝试以以下方式包括jQuery:

<html>
   <head>
      <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>         
</head>
但是我建议你将你的ID重命名为其他的名字,并放弃在ID或类中使用点。使用
-
,因为两者都受支持

  • 必须以字母a-Z或a-Z开头
  • 后面可以是:字母(A-Za-z)、数字(0-9)、连字符(“-”)和下划线(“\”)

这里是胡乱猜测,但您可能没有正确地包含jQuery

尝试以以下方式包括jQuery:

<html>
   <head>
      <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>         
</head>
但是我建议你将你的ID重命名为其他的名字,并放弃在ID或类中使用点。使用
-
,因为两者都受支持

  • 必须以字母a-Z或a-Z开头
  • 后面可以是:字母(A-Za-z)、数字(0-9)、连字符(“-”)和下划线(“\”)


不可复制:这对我来说效果很好效果很好:我开始想,这可能是一个jQuery包含问题。jQuery是相对于有问题的页面加载的
src=“js/jQuery-1.6.4.js”
可能不是您想要的。。。将其更改为
src=“/js/jquery-1.6.4.js”
不可复制:这对我来说很好,很好:我开始想,这可能是jquery包含问题。jquery是相对于所讨论的页面加载的
src=“js/jquery-1.6.4.js”
可能不是您想要的。。。将其更改为
src=“/js/jquery-1.6.4.js”
这不应该是问题的原因。我倾向于投票否决你,因为即使给ID和字段一个选择器真的没有用。。。这真的与问题无关,我也没有发现任何关于浏览器在使用选择器时行为不端的引用,就像OP一样。@Frankie,你可以这样做。@Jakub on on on and on我只是太贪婪了…;)但这不应该是问题的原因。我倾向于投你反对票,因为即使给ID和字段作为选择器真的没有用。。。这真的与问题无关,我也没有发现任何关于浏览器在使用选择器时行为不端的引用,就像OP一样。@Frankie,你可以这样做。@Jakub on on on and on我只是太贪婪了…;)我不需要这样做,因为jquery代码的其余部分工作正常。@SK11在使用以下函数之前,您的javascript是否会崩溃?也就是说,您在另一个函数上遇到了问题,该函数正在破坏JS解析?将有问题的代码传递到页面顶部。@SK11要排除浏览器中的一些奇怪之处,请测试我们作为问题注释发布的JSFIDLE示例。如果它们也不起作用。。。你的浏览器(而不是你的代码)有点奇怪。请查看更新的2 HTML。我想出来了。我在ID中有一个“.”,所以当我引用它时,它给出了
未定义的
。您知道为什么吗?我不需要这样做,因为jquery代码的其余部分工作正常。@SK11在使用以下函数之前,您的javascript是否会崩溃?也就是说,您在另一个函数上遇到了问题,该函数正在破坏JS解析?将有问题的代码传递到页面顶部。@SK11要排除浏览器中的一些奇怪之处,请测试我们作为问题注释发布的JSFIDLE示例。如果它们也不起作用。。。你的浏览器(而不是你的代码)有点奇怪。请查看更新的2 HTML。我想出来了。我在ID中有一个“.”,所以当我引用它时,它给出了
未定义的
。你知道为什么吗?