<script type="text/javascript">Есть контроллер:
function runajax()
{
var email = $("#email").val();
var komu_name = $("#komu_name").val();
var komu = $("#komu").val();
$.ajax({
type: "POST",
data: "email=" + email,
url: "/ajax/emailunique",
dataType: "json",
success: function(data)
{
if(!data.result)
{
$("#trueimg").css('display','inline');
$("#falseimg").css('display','none');
}
else
{
$("#falseimg").css('display','inline');
$("#trueimg").css('display','none');
}
}
})
}
$(document).ready(function(){
$("#btnsubmit").click(runajax);
});
</script>
public function action_emailunique()И есть подель:
{
$komu_name = Arr::get($_POST, 'komu_name', '');
$komu = Arr::get($_POST, 'komu', '');
$email = Arr::get($_POST, 'email', '');
$mouser = new Model_Adjaks();
$res = $mouser->username_unique($komu_name, $komu, $email);
echo json_encode(array('result' => $res));
}
public function username_unique($komu_name, $komu, $email)Из всего этого делается отправка данныхв базу без перезагрузки страницы...но тут с вида в контроллер передаётся только одно полу email а мне нужно ещё два - komu_name и komu. :blink: :blink: :blink: :blink: :blink: :blink: :blink: :blink: :blink:
{
$myuser = new Model_Dispatch();
$myemail = Auth::instance()->get_user()->email;
$myavatar = Auth::instance()->get_user()->avatar;
$myname = Auth::instance()->get_user()->name;
$myuser->recipient = $komu;
$myuser->recipient_name = $komu_name;
$myuser->sender = $myemail;
$myuser->sender_avatar = $myavatar;
$myuser->sender_name = $myname;
$myuser->message = $email;
$myuser->data = "04.01.2012";
$myuser->save();
return FALSE;
}
Спустя 4 минуты, 56 секунд (5.02.2012 - 19:35) Joker написал(а):
Цитата (antonhristovsky @ 5.02.2012 - 21:30) |
data: "email=" + email, |
может добавить их в пост
![tongue.gif](http://phpforum.ru/html/emoticons/tongue.gif)
Спустя 1 минута, 9 секунд (5.02.2012 - 19:36) antonhristovsky написал(а):
Пробывал. Но ведь кнопка отправки и submit, button. НА этом же и построен весь ajax.
Спустя 3 минуты, 36 секунд (5.02.2012 - 19:40) Joker написал(а):
Цитата (antonhristovsky @ 5.02.2012 - 21:36) |
Пробывал. |
не верю) покажи как пробовал) и что приходило всю распечатку поста.
Спустя 1 минута, 25 секунд (5.02.2012 - 19:42) antonhristovsky написал(а):
Вот на это в контроллере заменял:
if(isset($_POST['btnsubmit']))
{
$komu_name = Arr::get($_POST, 'komu_name', '');
$komu = Arr::get($_POST, 'komu', '');
$email = Arr::get($_POST, 'email', '');
$mouser = new Model_Adjaks();
$res = $mouser->username_unique($komu_name, $komu, $email);
echo json_encode(array('result' => $res));
}
Спустя 2 минуты, 25 секунд (5.02.2012 - 19:44) Joker написал(а):
причом тут контроллер))
вот свой хтмл на этот замени
<script type="text/javascript">
function runajax()
{
var email = $("#email").val();
var komu_name = $("#komu_name").val();
var komu = $("#komu").val();
$.ajax({
type: "POST",
data: "email=" + email + '&komu_name=' + komu_name + '&komu=' + komu,
url: "/ajax/emailunique",
dataType: "json",
success: function(data)
{
if(!data.result)
{
$("#trueimg").css('display','inline');
$("#falseimg").css('display','none');
}
else
{
$("#falseimg").css('display','inline');
$("#trueimg").css('display','none');
}
}
})
}
$(document).ready(function(){
$("#btnsubmit").click(runajax);
});
</script>
вот свой хтмл на этот замени
Спустя 4 минуты (5.02.2012 - 19:48) antonhristovsky написал(а):
Спс
Спустя 4 минуты, 46 секунд (5.02.2012 - 19:53) Joker написал(а):
ну еще б хорошо было закодировать значения поста)
Спустя 36 минут, 29 секунд (5.02.2012 - 20:29) antonhristovsky написал(а):
Скажи, а вот ещё какае-то фигня. Я когда заношу данные в базу, например, знак вопроса мне его заменяет на
jQuery17107100025139554662_1328462636760?
Спустя 1 минута, 30 секунд (5.02.2012 - 20:31) Joker написал(а):
код в студию)