2012-04-08 3 views
0
echo "<tr><td><input type = 'button' value = 'Agregar' onclick = 'addrow($leaguesarray[$numofleagues])' /></td></tr></table><br />\n"; 

У меня есть вышеуказанный код php, который не может вызвать функцию addrow. Я уверен, что это из-за моих quutoes.php апостроф и котировки

echo "<tr><td><input type = 'button' value = 'Agregar' onclick = 'addrow('5a7')' /></td></tr></table><br />\n"; 

Это также дает мне ошибки. Я не понимаю, что происходит, пожалуйста, помогите.

ответ

1

избежать одиночные кавычки внутри этой функции вызова:

echo '<tr><td><input type = "button" value = "Agregar" onclick = "addrow(\'5a7\')" /></td></tr></table><br />\n'; 

С РНР Var:

echo '<tr><td><input type = "button" value = "Agregar" onclick = "addrow(\'' . $leaguesarray[$numofleagues] . '\')" /></td></tr></table><br />\n'; 
+0

у Вас есть ошибка в коде: '" Agregar: onclick = ... ' – Kosta

+0

Исправлено - typo :) –

+0

, который работал, однако, что если бы я захотел поместить переменную php внутри вызова функции. – user541597

0

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

echo "<tr><td><input type = \"button\" value = \"Agregar\" onclick = \"addrow('$leaguesarray[$numofleagues]')\" /></td></tr></table><br />\n"; 
+0

Зачем избегать всех тех, когда вы можете просто избежать вызовов внутри вызова функции? –

+0

, чтобы подчеркнуть, что ошибка заключается в ускорении цитат. – Kosta

Смежные вопросы