ورود

View Full Version : سوال: اجرا ajax با رویداد click یا enter



Iran58
یک شنبه 21 مرداد 1397, 07:41 صبح
سلام
فرض کنید کدزیر را داریم

<!DOCTYPE html>
<html lang="en">


<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>


<body>
<label for="txtNumber">Number</label>
<input type="text" id="number" name="txtNumber">
<button type="submit" id="findCalc">جتسجو</button>
</body>


</html>


حال می خواهم هرگاه روی button کلیک کردم یا enter را در txt مربوطه زدم یک عملیات ajax انجام شود
می دانم برای یکی از این حالتها کد بنویسم اما نمی دانم چه دستوری بنویسم که هرکدام از دوکار بالا انجام شد ajax انجام شود
باتشکر

ghossein
یک شنبه 21 مرداد 1397, 09:54 صبح
سلام

کد کلیک رو باتن :

$("#findCalc").click(function () {

// ajax


});

ghossein
یک شنبه 21 مرداد 1397, 10:09 صبح
سلام

کد اجرا شدن تابعی بعد از زدن اینتر در تکست باکس :

$('#number').keypress(function (e) {

var code = e.keyCode ? e.keyCode : e.which;
if (code.toString() == 13 && $("#number").val() != "") {



// ajax


return false;
}


if (code.toString() == 13 && $("#number").val() == "") {
return false;
}
});