jquery - 我没有得到选择字段值

标签 jquery html

这是我的 html 页面。我没有得到 select 标签的值。它一直在工作,直到我没有添加选择标签。但现在它不起作用。

<form id="multi">  
    <div>
        <label>Tag</label>
        <select name="" class="tag">
            <option value="1">India</option>
            <option value="2">Australia</option>
        </select>
        <input class="tag" type="text" name="" value="text" />
        <a href="#" data-action="add">add</a>
        <a href="#" data-action="delete">delete</a>
    </div>
    <input type="submit" value="save" >
</form>

jquery函数是

jQuery(function($) {
    var multiTags = $("#multi");
    function handler(e) 
        var jqEl = $(e.currentTarget);
        var tag = jqEl.parent();
        switch (jqEl.attr("data-action")) {
        case "add":
            tag.after(tag.clone().find("input","select").val("").end());
            break;
        case "delete":
            tag.remove();
            break;
        }
        return false;
    }

    function save(e) {
        var tags = multiTags.find("input.tag","select.tag").map(function() {
            return $(this).val();
        }).get().join(',');
        alert(tags);
        return false;
    }

    multiTags.submit(save).find("a").live("click", handler);
});

最佳答案

find 不带两个参数。请改用 find('input.tag, select.tag')find('.tag')也足够了。

关于jquery - 我没有得到选择字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14889016/

相关文章:

javascript - html5 拖放移动设备

javascript - 如何通过双击禁用链接但通过单击访问它?

javascript - Modernizr javascript代码解释

javascript - Overlay div 链接到相同的相关 div 目标地址

javascript - 无法在日期选择器中添加图像

javascript - 如果在循环内更改 DOM,则 jQuery each() 行为

asp.net - JavaScript拼图: window. confirm = divConfirm(strMessage)

javascript - Sencha Touch - 从数字字段获取值

javascript - 在编辑模式下保持 contenteditable 即使点击另一个 div

html - 位于容器右下角的自定义菜单