Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > передача строки из js в php


Автор: flash32 20.12.2011, 17:18
Парни .. совсем убился ... 
вот что имеем

Код

<input style="width:100%;" type="text" name="customer" value="{$customer}" onkeyup="write_on_fly('{$mod}', 'customer', this.value, '{$id}')" />


Код

function write_on_fly(mod, name, live, id) {

$.post("/flywrite/",
  {
   live: live,
   name: name,
   id: id
  },
onLoading
);
}


Код

if($act == "flywrite") {

    $flywrite->id = $_POST['id'];
    $flywrite->name = $_POST['name'];
    $flywrite->text = $_POST['live'];
    
    exec("echo ".$flywrite->id." - ".$flywrite->name." - ".$flywrite->text." >> file.txt");
    
}


сначала при появлении кавычек в текстовом поле всё переставало писаться в файлик ... много манипуляций было произведено, но всё вернул к началу .. и ... щас при появлении кавычек, они просто не пишутся в файлик, а всё остальное пишется на УРА ... но мне и кавычки нужны ... кто знает как реализовать??? поделитесь опытом плз ... т.е. надо каким-то образом экранировать все спец-символы на JS, передавать всё это в php и там писать их

p.s. хочу сделать запись в базу "на лету" ... если через форму и нажатие на кнопку, то всё ок .. а так не хочет)))

Добавлено @ 17:25
вопрос снят

Код

function addekran(str) {
    return str.replace(/([\!\@\№\;\:\?\"\'\#\$\%\^\&\*\(\)\}\{])/g, "\\$1");
}

function rmekran(str) {
    return str.replace('/\0/g', '0');
}

function write_on_fly(mod, name, live, id) {

$.post("/workorder/flywrite/",
  {
   live: rmekran(live),
   name: name,
   id: id
  },
onLoading
);
}



Код

<input style="width:100%;" type="text" name="customer" value="{$customer}" onkeyup="write_on_fly('{$mod}', 'customer', addekran(this.value), '{$id}')" />



пишет как надо)))

Добавлено через 8 минут и 11 секунд
закройте плз!

Автор: krundetz 22.12.2011, 09:44
Цитата(flash32 @  20.12.2011,  17:18 Найти цитируемый пост)
закройте плз!

Это можно сделать самостоятельно, ищи ссылку Пометить как решённый, рядом с Опиции темы

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)