2014-01-22 5 views
0

мои загруженные JQ скриптыЗагрузка параметров в функции яваскрипта

<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.js"></script> 
<script type="text/javascript" src="http://code.jquery.com/jquery-migrate-1.1.1.js"></script> 

и мой PHP код

echo '<div id="zakazat" onclick="GetOrder('.$row['title'].')">Заказать!</div>'; 

название имеет это значение строки: "Тест 1"

мой простой JS код

function GetOrder(param1){ 
alert(param1); 
    }; 

В моем фу nction есть ошибка в FireBug с текстом: " SyntaxError: отсутствующий) после списка аргументов GetOrder (тест 1)" задачи исправления

Ов?

ответ

0

Как вы используете JQuery. Вы можете попробовать это.

Храните данные в пользовательских data-* приставкой атрибуты

<div id="order" data-param="test 1">click me!</div> 

Bind нажмите событие, как

$("#order").on('click', function(){ 
    var param1 = $(this).data('param'); //Fetch data using .data() 
    GetOrder(param1); 
}); 

Вы должны передать параметр строки в кавычках ''

<div id="order" onclick="GetOrder('test 1')">click me!</div> 
+0

PLE аэ снова проверьте вопрос – lails

+0

@lails, вы пробовали jquery way. Просто передайте значение с помощью атрибутов cutom. – Satpal

+0

Да, это работает! Не знал о таких переводах. Спасибо! – lails

1

Поскольку вы пытаетесь передать строку Вы должны сделать как ниже

<div id="order" onclick="GetOrder('test 1')">click me!</div> 
1

Попробуйте использовать

<div id="order" onclick="GetOrder('test 1')">click me!</div> 
Смежные вопросы