2个下拉框有2个提交按钮,哪一个被点击?

时间:2014-06-10 12:41:15

标签: javascript jquery html css

我有2个同名的下拉框和2个提交按钮(每个)

一个出现在页面顶部,另一个出现在底部。两者都具有相同的功能("取消"或"更新"我的网格中的记录)

我有这段代码:

$(div).on('click', '.action-submit', function (e) {
    e.preventDefault();
    var action = $(".action-input");

然而,当我这样做时:

if (action.val() == "")

其中一个下拉菜单未被选中,但未通过检查。两者都必须被选中。

如何确定使用哪个下拉框?或者我是否每次都被迫给他们单独的名字并检查两者?

2 个答案:

答案 0 :(得分:4)

如果我正确理解了您的问题,您应该可以使用e.target

示例实现如下: Sample Jsfiddle

JS:

$('div').on('click', function(e) {
    $(e.target).css('background', 'yellow');
});

HTML:

<div>One div</div>
<div>Another div</div>

答案 1 :(得分:3)

var action = $(this);

通过这种方式,您可以查看点击的内容。