在jQuery中可以通过输入名称获得onclick值吗?
Is it possible to get onclick value by input name in jQuery
是否可以在jQuery中通过输入名称获得点击值?我既没有类也没有id,我想获得在名称上的点击值。因为我在一个软件中做所有这些来获取数据。
<input type="button" name="view" value="Click To View Phone, Mobile & Fax Numbers" onclick="viewphone(71241,'divid71241')">
试试这个,很容易得到onclick值
<html>
<head></head>
<title></title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<body>
<input type="button" name="view" value="Click To View Phone, Mobile & Fax Numbers" onclick="viewphone(71241,'divid71241')" style="border: 0px;">
</body>
<script type="text/javascript">
$(document).ready(function(){
$('[name=view]').click(function(){
var valueis = $(this).attr('onclick');
alert(valueis);
});
});
</script>
</html>
您可以使用attribute selector
例如元素
<input type="button" name="view" value="Click To View Phone, Mobile & Fax Numbers" onclick="viewphone(71241,'divid71241')" style="border: 0px;">
如果只有一个元素具有唯一的名称:
$("input[name='view']").click(function() {
// function data goes here
console.log( this.value )
});
如果您有多个相同名称的元素,您可以使用each() method
$("input[name='view']").each(function() {
// function data goes here
console.log( this.value )
});
Click To View Phone, Mobile & Fax Numbers
// other input values here
如果您有多个具有相同名称的元素,但只需要第一个元素的值,您可以使用.first()
方法:
$("input[name='view']").first(function() {
// function data goes here
console.log( this.value )
});
是使用以下
onclick="viewphone(71241,'divid71241',this.value)"
试试这个。我相信你可以使用attr name来触发事件。
$('input[name=view]').click(function(){
// functions here
});
是的,你可以使用[attribute] selector。
input[name="view"]
将选择那个特定的元素。
$('input[name="view"]').click(function(){
});
这是一个参考链接:https://api.jquery.com/attribute-equals-selector/
相关文章:
- 有可能在来自链接的警报中有一个值吗
- jQuery将td onclick值传递到其他表
- 从动态生成的按钮中获取OnClick值
- 我可以在javascript中的回调函数中为变量赋值吗
- 我可以从类型编号中获取字符串值吗?
- 我可以通过使用函数绑定来保留默认值吗?如果没有,为什么
- 我可以将变量赋值为数组值吗?
- getter和setter只适用于ES5中的基元值吗
- 我可以在浏览器地址栏上获取#值吗
- 你能在Javascript中创建一个对象而不声明每个值吗,以及如何
- 我们可以使用其他域的localStorage的值吗
- 有可能在Javascript中完成这个简单的Haskell赋值吗
- 有什么方法可以在超级测试中设置默认值吗
- 您可以创建一个属性并动态填充值吗?
- 我可以在 jquery 中对函数循环使用相同的返回值吗?
- JavaScript 可以改变@page CSS 的值吗?
- 我可以动态更改插件值吗?
- 我可以在没有对象函数调用的情况下获取(可能是计算的)属性值吗?
- 我可以在单个变量中有多个值吗?
- 在jQuery中可以通过输入名称获得onclick值吗?