Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 查找所选提交按钮的id_Php_Javascript_Jquery_Codeigniter - Fatal编程技术网

Php 查找所选提交按钮的id

Php 查找所选提交按钮的id,php,javascript,jquery,codeigniter,Php,Javascript,Jquery,Codeigniter,我有2个输入字段和2个隐藏的提交按钮,当按下enter时,我正在使用jquery提交输入字段,因此我想发现当按下enter时,它显示所选按钮id,我在jquery bt中完成了,它不显示任何id 下面是关于JSFIDLE的示例 $('input').click(function() { var id=$(this).attr('id'); alert(id); }); 这会显示所有id,但我只选择了一个 在示例代码中,您应该使用类似的内容,因为keydown事件是在

我有2个输入字段和2个隐藏的提交按钮,当按下enter时,我正在使用jquery提交输入字段,因此我想发现当按下enter时,它显示所选按钮id,我在jquery bt中完成了,它不显示任何id 下面是关于JSFIDLE的示例

$('input').click(function() {
    var id=$(this).attr('id');
        alert(id);  
});
这会显示所有id,但我只选择了一个

在示例代码中,您应该使用类似的内容,因为keydown事件是在文本区域中引发的

var id = $(this).parent().find("input[type=submit]").attr('id');
尝试:


您应该尝试以下方法:

$(".text").bind("keydown", function (event) {
    var keycode = (event.keyCode ? event.keyCode : (event.which ? event.which : event.charCode));
    if (keycode == 13) {
        // Actually display your button ID
        alert($(event.target).next().find('input').attr('id'));  
        // Then, you can submit you form :
        button = $(event.target).next().find('input');
        button.click();
    }
});

当我没有注意到的一个错误是(id)时,这一个解决了bt;这一个不起作用它给出了一个错误id.click不是一个函数是的它解决了bt我不明白$在这里使用的目的是什么反正它起作用了<代码>$id只是一个变量名。。。(可能只是
id
之类的东西)。但是不同的是,
$(this).sides().find(“input[type=submit]”
获取元素本身,然后我们必须触发
click()
函数。。。其中as
$(this).sibbins().find(“input[type=submit]”).attr(“id”)
获取元素的
id
,并触发
单击()
id上的事件是无效的。。当我使用此id并将其传递给click函数时,它会显示id。click它不是函数那是什么?你能帮助我使用此方法var id=$(this.parent().find(“输入[类型=提交]”).attr('id');当我把这个id分配给click函数时,它会说id.click();不是一个函数,你能告诉我应该做什么吗?当我把这个id分配给click函数时,它会说id.click();这不是一个函数。你能告诉我该怎么做吗?我已经编辑了我的答案。它应该有用,但我还不能尝试。
 $(".text").bind("keydown", function (event) {

    var keycode = (event.keyCode ? event.keyCode : (event.which ? event.which : event.charCode));
    if (keycode == 13) {

        var $id = $(this).siblings().find("input[type=submit]");
        alert($id.attr("id"));            

        ($id).click();
        return false;
    } else {
        return true;
    }
 });
$(".text").bind("keydown", function (event) {
    var keycode = (event.keyCode ? event.keyCode : (event.which ? event.which : event.charCode));
    if (keycode == 13) {
        // Actually display your button ID
        alert($(event.target).next().find('input').attr('id'));  
        // Then, you can submit you form :
        button = $(event.target).next().find('input');
        button.click();
    }
});