2011-03-22 47 views
0

要访问的选择列表中的其中id与sentiddjQuery的输入slector

$('.select[id^=sentidd]').change(function() {} 

它未能启动。什么是正确的语法?

+0

@ahsteele thnx的信息。我不知道这个功能。 – MalTec 2011-03-23 07:45:35

+0

没问题,这是一个教育人们如何堆栈溢出工作的问题。欢迎来到社区。 :) – ahsteele 2011-03-23 13:26:21

回答

4

提供以下应该做的伎俩:

$('select[id^="sentidd"]') 

要使用jQuery选择我推荐使用Interactive jQuery selector tester玩。

+0

只能在页面加载时加载DOM元素吗?我实际上使用ajax加载它,其中select元素的ID从sentidd1开始,sentidd2等... – MalTec 2011-03-22 20:31:10

+0

@MalTec这完全取决于您放置代码的位置。如果返回一个AJAX请求,您希望对选择列表执行一些操作,然后将代码放在那里。如果要使用选择器绑定到所有select元素的change事件,可以使用'.live'将代码放置在'$ document.ready(...)'中。这里提供的所有内容都是选择器,以了解如何使用这些元素,这取决于您。 – ahsteele 2011-03-22 20:42:46

1

试试这个 - select[id^="sentidd"] - 注意.不见了,并且新的" s。

0

您需要将属性值放在引号中。选择前您还有一个.。这意味着类别为select的元素不是HTML select标记。

的选择应该是:

$('select[id^="sentidd"]') 
0

如果你选择了一类选择,你提供will work

如果没有,请尝试:

$('select[id^="sentidd"]') 

没有..<something>是类选择器。没有点意味着标签选择器。你可以看到我在行动here