Почему этот HTML-код работает правильно только когда я отображаю его с помощью PHP? - PullRequest
0 голосов
/ 09 марта 2012

Я использую капчу от Securimage.

Когда я пишу следующий код в разделе HTML:

<tr>

<td><img id='captcha' src='/securimage/securimage_show.php' height='50' 
width='135' alt='CAPTCHA Image' /><br>

<a href='' onclick=\"document.getElementById('captcha').src
'/securimage/securimage_show.php?' + Math.random(); return false\">
[ Different Image ]</a></td>
<td><input type='text' name='captcha_code' size='20' maxlength='6' /></td>

<tr>

... И я нажимаю «Другое изображение», чтобы изменить капчу, обновление всей страницы, таким образом теряется весь текст, введенный в текстовые поля.

Но когда я беру весь этот код и помещаю его в оператор PHP echo, капча изменяется без обновления всей страницы (что я и хочу)

Ребята, вы знаете, почему это происходит? Это действительно тревожит!

Заранее спасибо

1 Ответ

3 голосов
/ 09 марта 2012

Попробуйте удалить обратную косую черту из атрибута onclick. Когда вы повторяете это из PHP, возможно, PHP плавит их.

...