![]() |
1
1
您的代码中存在一些问题: 1)document.getElementByName('tags') 这样的函数不存在,您尝试使用的函数是getElementsByName(注意“s”),但是由于您使用的是jQuery,因此可以使用如下选择器:
2)您使用的是text(),而不是val()作为 @Blair 点出来 3)在foreach中,只访问元素索引,要访问实际的元素值,必须执行如下操作:
会有更多的工作要做,但首先,检查我的更正 here . |
![]() |
2
3
你的第一个问题是
应该是
因为tagsbox是一个输入字段。 还有其他问题,比如拆分“,”然后修剪而不是拆分“,”但是我认为您的主要问题是.text()与.val()。 |
![]() |
3
2
我猜是您的脚本块在加载DOM之前注册了click事件,所以click事件实际上没有注册到真正的元素。将您的Click事件放入文档中。Ready事件如下:
另外,(顺便说一下)为什么要将jquery与常规的javascript混合在一起?将隐藏的标记字段更改为具有标记ID&do$('标记').val(…)而不是document.getElementByName('标记').value=… |
![]() |
4
0
我不熟悉在单击按钮时使用此方法调用函数
我通常只是把
在输入标记内。并在脚本中将该函数声明为正常。 另外,我认为应该用一个空格来分隔标记。这是人们习惯的。但是,如果您决定要使用多个单词标记,则用“,”而不是“,”分隔。 |
![]() |
5
0
首先,正如上面提到的,在页面上创建元素之前,您的onclick事件的javascript代码已经注册。因此,它不受约束。要解决这个问题,请使用jquery提供的这个dom就绪函数包装代码。
将此行var tags=$('tagsbox').text().split(“,”)更改为
代码中还存在语法错误,因为document.getElementByName不是JS函数。也许可以为它分配一个ID或一个名称属性来作为目标。 下一步,一旦将隐藏的标签分割成一个数组,就可以通过这种方式遍历它们来构建它们。
|
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 6 月前 |
![]() |
Dr.0000FF · jQuery按钮点击不显示/隐藏内容 7 月前 |
![]() |
user28928120 · 如何在jquery中选择所有类? 7 月前 |
![]() |
Eliable · 使点击计数器和进度条协同工作 8 月前 |
![]() |
Jack Maessen · 在处理程序上使用时如何获取输入类型 8 月前 |