首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在jQuery中创建的“标记框”中获取标记值

问在jQuery中创建的“标记框”中获取标记值
EN

Stack Overflow用户
提问于 2014-06-17 00:36:55
回答 2查看 355关注 0票数 0

我遇到了这个post on SO,我基本上将代码(html、css和jquery)复制到了我的网页上。除了我不知道在我的html表单提交时如何获得标签外,所有东西都能工作。

根据我对javascript代码的理解,标签存储在标记中,而不是存储在字段中,所以我的问题是如何在提交嵌入表单时捕获这些标记?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-17 00:45:46

您可以迭代jquery对象并以这种方式获取子对象的内容:

代码语言:javascript
复制
var tags = '';
$('#tags > span').each(function() {
    tags = tags + $(this).html() + ',';
});
$('#inputInForm').val(tags);
票数 1
EN

Stack Overflow用户

发布于 2014-06-17 00:49:32

创建这些标记时,只需向每个标记添加一个隐藏的输入字段:

代码语言:javascript
复制
<span class="tag">
    tag-name
    <input type="hidden" name="tags[]" value="tag-name">
</span>

这样,在发布表单时,您将自动获得标记数组(显然,这些标记应该在form中)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24254166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档