Это должно повлиять на вашу проблему. В этом коде после нажатия кнопки «Отправить» мы вызываем jquery ajax, и мы передаем url для posttype POST / GET data: data information вы можете выбрать поля ввода или любой другой. sucess: callback, если все в порядке с текстовым параметром функции сервера, html или json, ответ от сервера в порядке успеха, вы можете писать предупреждения о записи, если данные, полученные вами, находятся в каком-то состоянии и т. д. или выполните свой код, что делать дальше.
<form id='tip'>
Tip somebody: <input name="tip_email" id="tip_email" type="text" size="30" onfocus="tip_div(1);" onblur="tip_div(2);"/>
<input type="submit" id="submit" value="Skicka Tips"/>
<input type="hidden" id="ad_id" name="ad_id" />
</form>
<script>
$( "#tip" ).submit(function( e ) {
e.preventDefault();
$.ajax({
url: tip.php,
type:'POST',
data:
{
tip_email: $('#tip_email').val(),
ad_id: $('#ad_id').val()
},
success: function(msg)
{
alert('Email Sent');
}
});
});
</script>
Чтобы изменить путь к папке moodledata
, просто измените путь в $CFG->dataroot
в config.php (находится в корне Moodle). После этого очистите папку cache
и установите права на запись для папки.