Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.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
Javascript Jquery无法获取属性(未定义)_Javascript_Jquery_Asp.net_.net - Fatal编程技术网

Javascript Jquery无法获取属性(未定义)

Javascript Jquery无法获取属性(未定义),javascript,jquery,asp.net,.net,Javascript,Jquery,Asp.net,.net,嘿,伙计们,这是我的问题 我无法获取带有$sender.attr('data-id')或$sender.data('id')的属性 当我使用这样的代码“alert($sender.attr('data-id'));”时,结果是未定义的,所以我在这里 这是我的JS函数 function sol(sender) { var btn = $(sender); var sira = btn.attr("data-id");//here is my problem } 我的html代码是 <

嘿,伙计们,这是我的问题

我无法获取带有$sender.attr('data-id')或$sender.data('id')的属性

当我使用这样的代码“alert($sender.attr('data-id'));”时,结果是未定义的,所以我在这里

这是我的JS函数

function sol(sender) {
var btn = $(sender);
var sira = btn.attr("data-id");//here is my problem
}

我的html代码是

    <input class="btn btn-default left" type="button" value="Sol" onclick="sol()"
data-id="%Response.Write(HiddenField2.Value.Split('/')[i].Split('#')[1]); %>"/>

在您的
onclick
事件中,您应该为
发送方发送一个值。因此,将其更改为:

onclick="sol(this);"
这会将
发送到函数,它应该可以正常工作