无法获取单击哪个按钮的信息
Cant get info which button was clicked
我的表单中有 2 个按钮,我需要获取有关单击哪个按钮的信息。
我找到了修复程序,但它对我不起作用。
HTML/PHP:
<form class=\"akcje_konkretne\" method=\"post\">
<input type=\"hidden\" class=\"id_user\" value=\"$stat[id]\">
<input type=\"hidden\" class=\"id_movie\" value=\"$podobny_film[id]\">
<button type=\"submit\" name=\"obejrzany\" value=\"obejrzany\" class=\"btn read-more post--btn\">obejrzany</button>
<button type=\"submit\" name=\"usun\" value=\"usun\" class=\"btn read-more post--btn usun\">usuń</button>
</form>
jQuery:
$('form.akcje_konkretne').submit(function(e) {
e.preventDefault();
var $form = $(this);
var id_movie = $form.find('.id_movie').val();
var id_user = $form.find('.id_user').val();
var btn = $(e.target).text();
alert('you have clicked '+ btn);
});
现在使用 e.target
我会收到带有 2 个按钮值的提醒:您点击了 obejrzany usun
$('button').each(function() {
$(this).click(function() {
console.log($(this));
);
});
将为您提供有关每个单击按钮的一些信息。
您可以使用事件目标获取按钮的信息 -
$('button').click(function(e) {
e.preventDefault();
console.log(e.target.value);
var currentUser = $(this).closest('form').find('.id_user').val();
var currentMovie = $(this).closest('form').find('.id_movie').val();
console.log(currentUser);
console.log(currentMovie);
});
编辑:已更新example
我的表单中有 2 个按钮,我需要获取有关单击哪个按钮的信息。
我找到了修复程序,但它对我不起作用。
HTML/PHP:
<form class=\"akcje_konkretne\" method=\"post\">
<input type=\"hidden\" class=\"id_user\" value=\"$stat[id]\">
<input type=\"hidden\" class=\"id_movie\" value=\"$podobny_film[id]\">
<button type=\"submit\" name=\"obejrzany\" value=\"obejrzany\" class=\"btn read-more post--btn\">obejrzany</button>
<button type=\"submit\" name=\"usun\" value=\"usun\" class=\"btn read-more post--btn usun\">usuń</button>
</form>
jQuery:
$('form.akcje_konkretne').submit(function(e) {
e.preventDefault();
var $form = $(this);
var id_movie = $form.find('.id_movie').val();
var id_user = $form.find('.id_user').val();
var btn = $(e.target).text();
alert('you have clicked '+ btn);
});
现在使用 e.target
我会收到带有 2 个按钮值的提醒:您点击了 obejrzany usun
$('button').each(function() {
$(this).click(function() {
console.log($(this));
);
});
将为您提供有关每个单击按钮的一些信息。
您可以使用事件目标获取按钮的信息 -
$('button').click(function(e) {
e.preventDefault();
console.log(e.target.value);
var currentUser = $(this).closest('form').find('.id_user').val();
var currentMovie = $(this).closest('form').find('.id_movie').val();
console.log(currentUser);
console.log(currentMovie);
});
编辑:已更新example