2014-10-16 4 views
2

Простой вопрос. Как передать строку функции javascript и создать всплывающее окно с содержимым этой строки? Вот что у меня есть:Передача строки функции javascript

Файл test.html.erb.

<%= link_to 'Test','#', onclick: 'test(helloworld)', class: "btn btn-xs btn-primary" %> 

Вот файл test.js:

function test(name){ 
    alert(name); 
} 

Однако, когда я нажимаю на "Тест" ссылку, которая получает генерируется, "HelloWorld" не всплывал. Ничего не произошло.

ответ

2

Wrap helloworld в кавычки, когда вы передаете его в:

onclick: 'test("helloworld")' 

Я предполагаю, что это какая-то ошибка в консоли, а также.

+0

Отлично! Благодарю. Я знал, что это просто. – LewlSauce

5
onclick: 'test(helloworld)' 

передал переменную с именем helloworld в функцию. Вместо этого вы хотите передать строковый литерал, например:

onclick: 'test("helloworld")' 
Смежные вопросы