| |
|
|
| |
$js_script = "
<script>
function test(id)
{
param = '{test_change}';
alert(param);
}
</script>";
$test = "<input type='button' OnClick='document.form.form_elem.value = \"edit_foto\">";
$str = str_replace("{test_change}", $test, $js_script);
echo $str;
|
Не работает этот код :( Полагаю, что проблема в замене $test. Как правильно писать кавычки ?
спасибо. | |
| |
|
|
| |
|
|
| |
для: Mootch
(11.05.2006 в 15:44)
| | | У OnClick кавычка не закрыта.
$test = "<input type='button' OnClick='document.form.form_elem.value = \"edit_foto\" ' >";
|
| |
| |
|
|
| |
|
|
| |
для: Trianon
(11.05.2006 в 15:47)
| | | это опечатка в переписке кода. | |
| |
|
|
| |
|
|
| |
для: Mootch
(11.05.2006 в 15:51)
| | |
$test = '<input type="button" OnClick="document.form.form_elem.value = \'edit_foto\';">';
|
| |
| |
|
|
| |
|
|
| |
для: DDK
(11.05.2006 в 16:16)
| | | так тоже не работает :( | |
| |
|
|
| |
|
|
| |
для: Mootch
(11.05.2006 в 16:22)
| | | тогда ищите проблему в другом месте. | |
| |
|
|
| |
|
|
| |
для: DDK
(11.05.2006 в 16:30)
| | | а чем отличается
$test = '<input type="button" OnClick="document.form.form_elem.value = \'edit_foto\';">';
|
от
$test = "<input type='button' OnClick='document.form.form_elem.value = \"edit_foto\";'>";
|
? | |
| |
|
|
| |
|
|
| |
для: DDK
(11.05.2006 в 16:30)
| | | почему-то эти слеши усчезают после вызова str_replace. Смотрю код страницы, там уже нет \'edit_foto\' там 'edit_foto' => скрипт не работает. | |
| |
|
|
| |
|
|
| |
для: Mootch
(11.05.2006 в 17:15)
| | | Потому что нельзя просто так заменять в строке одни символы другими, не заботясь при этом о представлении кавычек, слэшей, спецсимволов, и ожидать, что строка останется целостной синтаксически и семантически. | |
| |
|
|
| |
|
|
| |
для: Trianon
(11.05.2006 в 17:33)
| | | а как быть? | |
| |
|
|