#jquery
#jquery
Вопрос:
$(function () {
$('#cmd').bind('keydown', function (evt) {
if (evt.keyCode === 13) {
//* I want to call the function here *//
}
});
});
Это функция, которую я хочу вызвать с параметром.
$(function (String msg) {
var cmdStr = msg;
$.ajax({
url: 'exec.php',
dataType: 'text',
data: {
q: cmdStr
},
success: function (response) {
$('#txtOut').append(response);
}
});
}
});
});
Ответ №1:
$('#cmd').keydown(
function (event){
if(event.keyCode == 13){
event.preventDefault();
/*you can call your function here*/
$.ajax({
url: "exec.php",
method: "get",
dataType: "text",
data: { q: $('#com').val()},
success: function(data){
$('#txtOut').append(response);
}
});
/*still you can it here*/
}
}
);
Ответ №2:
Поместите функцию за пределы готового документа и дайте ей имя.
function MyFunction(msg)
{
var cmdStr = msg;
$.ajax({
url: 'exec.php',
dataType: 'text',
data: {
q: cmdStr
},
success: function (response) {
$('#txtOut').append(response);
}
});
}
затем вызовите ее из вашего события click
$(function () {
$('#cmd').bind('keydown', function (evt) {
if (evt.keyCode === 13) {
MyFunction("message");
}
});
});