Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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代码不起作用_Javascript_Jquery_Ajax - Fatal编程技术网

从按钮获取值时,Javascript代码不起作用

从按钮获取值时,Javascript代码不起作用,javascript,jquery,ajax,Javascript,Jquery,Ajax,当我按下一个按钮时,我得到第一个按钮的值。我想要按下的按钮的值 JavaScript function GetHadess() { var title = $(".myButtonn").val(); alert(title); } 按下的按钮值应显示在警报中,但此处显示的是第1个按钮的值 HTML代码 <tbody id="tbl"> <tr><td><input class="myButtonn" type=

当我按下一个按钮时,我得到第一个按钮的值。我想要按下的按钮的值

JavaScript

function GetHadess() {
        var title = $(".myButtonn").val();
        alert(title);    
}
按下的按钮值应显示在警报中,但此处显示的是第1个按钮的值

HTML代码

<tbody id="tbl">
<tr><td><input class="myButtonn" type="submit" name="title1" value=" bbb " onclick="GetHadess()"></td></tr>
<tr><td><input class="myButtonn" type="submit" name="title1" value=" bb " onclick="GetHadess()"></td></tr>
</tbody>

如下更改代码:

<tbody id="tbl">
<tr><td><input class="myButtonn" type="submit" name="title1" value=" bbb " onclick="GetHadess(this)"></td></tr>
<tr><td><input class="myButtonn" type="submit" name="title1" value=" bb " onclick="GetHadess(this)"></td></tr>
</tbody>


function GetHadess(this) {
        var title = this.val();
        alert(title);    
}

函数gethades(this){
var title=this.val();
警报(标题);
}

如下更改代码:

<tbody id="tbl">
<tr><td><input class="myButtonn" type="submit" name="title1" value=" bbb " onclick="GetHadess(this)"></td></tr>
<tr><td><input class="myButtonn" type="submit" name="title1" value=" bb " onclick="GetHadess(this)"></td></tr>
</tbody>


function GetHadess(this) {
        var title = this.val();
        alert(title);    
}

函数gethades(this){
var title=this.val();
警报(标题);
}

您必须将
上下文传递给函数,以便它知道单击了哪个按钮,如下所示:-

函数gethades(元素){
var title=$(元素).val();
警报(标题);
}

您必须将
上下文传递给函数,以便它知道单击了哪个按钮,如下所示:-

函数gethades(元素){
var title=$(元素).val();
警报(标题);
}

  • 使用此上下文可以确定单击按钮是哪个
  • $('.mybutton')。单击(函数(){
    警报($(this.val())
    })
    
    
  • 使用此上下文可以确定单击按钮是哪个
  • $('.mybutton')。单击(函数(){
    警报($(this.val())
    })

    不使用类获取值,而是在函数中传递事件,并使用event.target.value访问值

    函数gethades(e){ console.log(如target.value); 警报(如目标值); }
    不使用类获取值,而是在函数中传递事件,并使用event.target.value访问值

    函数gethades(e){ console.log(如target.value); 警报(如目标值); }
    
    
    将其传递给函数,并将其用作获取值的上下文。如果一个答案解决了你的问题,考虑接受这个答案。下面是如何返回到这里,并用滴答声/勾选符做同样的事情,直到它变成绿色。这通知了社区,找到了一个解决方案。否则,其他人可能会认为这个问题仍然是开放的,并且可能想要张贴(更多)。答案。您将获得积分,并鼓励其他人帮助您。欢迎使用Stack!“将此传递给函数,并将其用作获取值的上下文。如果一个答案解决了你的问题,考虑接受这个答案。下面是如何返回到这里,并用滴答声/勾选符做同样的事情,直到它变成绿色。这通知了社区,找到了一个解决方案。否则,其他人可能会认为这个问题仍然是开放的,并且可能想要张贴(更多)。答案。您将获得积分,并鼓励其他人帮助您。欢迎使用Stack!”