Xantalion
Новичок
Есть страница с формой ввода и каптчей.
Добавление данных в БД из формы осуществляется без перезагрузки страницы посредством ajax.
Ввиду этого каптча просто так не перезагружается при нажатии ввода данных
ввод осуществляется следущей функцией
Возникали такие идеи по реализации (путем дополнения функции):
и
Но в этих двух вариантах обновление каптчи происходит лишь при первом нажатии. Не пойму как сделать, чтобы все время обновлялась. Может подскажите чего?
PS: похоже не втом разделе тему создал, извиняюсь заранее
Добавление данных в БД из формы осуществляется без перезагрузки страницы посредством ajax.
Ввиду этого каптча просто так не перезагружается при нажатии ввода данных
PHP:
<div id="captcha">
<img onclick="this.src = 'captcha.php?'+Math.random(Math.random());" src="captcha.php?rand=42" id="cap_img" alt="защитный код">
</div>
PHP:
function in_msg() {
{
$.ajax({
type: "POST",
url: "input.php",
cache: false,
data: { message: $("#message").val(), cap: $("#cap").val() },
});
}}
PHP:
function in_msg() {
{
$.ajax({
type: "POST",
url: "input.php",
cache: false,
data: { message: $("#message").val(), cap: $("#cap").val() },
success: function(){
$('#cap_img').attr('src', 'captcha.php');
});
}}
PHP:
function in_msg() {
{
$.ajax({
type: "POST",
url: "input.php",
cache: false,
data: { message: $("#message").val(), cap: $("#cap").val() },
success: function(){
$("#captcha").empty();
$("<img onclick='this.src = 'captcha.php?'+Math.random(Math.random());' src='captcha.php'/>").appendTo("#captcha");
}
});
}}
PS: похоже не втом разделе тему создал, извиняюсь заранее