Javascript 确保提交功能在某些按钮上启动
我有一个提交功能:Javascript 确保提交功能在某些按钮上启动,javascript,jquery,html,submit,Javascript,Jquery,Html,Submit,我有一个提交功能: jQ("webform-client-form-' . $form['#node']->nid . '").submit(function(event) var curElement = document.activeElement; console.log(curElement); var $btn = curElement.attr("class"); $webform = $btn.split(\' \')[0]; console.log($
jQ("webform-client-form-' . $form['#node']->nid . '").submit(function(event)
var curElement = document.activeElement;
console.log(curElement);
var $btn = curElement.attr("class");
$webform = $btn.split(\' \')[0];
console.log($webform);
if($webform == "webform-submit") {
console.log("yeahah");
}
var $form = jQ(this);
if ($form.find("[data-stripe=\"token\"]").attr("value") == "") {
$form.find("button").prop("disabled", true)
Stripe.card.createToken($form, stripeResponseHandler);
return false;
}
else {
return true;
}
});
并尝试只在按下某个按钮时启动该功能。问题是按下按钮时,document.activeElement
是
标记,而不是我按下的按钮。有人知道我做错了什么吗
谢谢而不是document.activeElement做jQ(这个)。您正在使用jQuery,为什么不使用它呢。@Donte'Trumble如果我使用jQ(这个),它会将窗体作为对象抛出,而不是按钮!