我正在嘗試回傳“值”變數以在另一個函式上使用,但它表示未定義“getData”
$('form').submit(function getForm(e){
e.preventDefault();
var value = $(this).data('test');
return value;
});
fromForm = getForm();
function alertForm(){
alert(fromForm);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form data-test="1">
<input type="text"/>
<input type="submit" />
</form>
<form data-test="2">
<input type="text"/>
<input type="submit" />
</form>
uj5u.com熱心網友回復:
我想這就是你想要的
$('form').submit(function(e){
e.preventDefault();
var value = $(this).data('test');
alertForm(value);
});
function alertForm(fromForm){
alert(fromForm);
}
uj5u.com熱心網友回復:
您要做的是獲取資料測驗屬性值并將其放入您的alertForm?函式中。您可以使用具有更大范圍的變數從提交函式的處理程式中獲取此值,但它并不干凈。最好的方法是直接從 dom 中獲取值,如下所示。
function alertForm(){
var fromForm =$("form").data('test');
alert(fromForm);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/395550.html
標籤:javascript 查询
