2013-01-05 6 views
0

Я не могу получить форму для отправки с использованием javascript. любой совет?Форма не отправляется с javascript

Вот код в начале формы:

<form method="post" name="(Unnamed Form 1)-e449aad6-596f-4806-bbcd-c5186e8b6" action="https://s908318137.t.eloqua.com/e/f2" id="form31" > 
<input value="(Unnamed Form 1)-e449aad6-596f-4806-bbcd-c5186e8b6" type="hidden" name="elqFormName" /> 
<input value="908318137" type="hidden" name="elqSiteId" /> 
<input name="elqCampaignId" type="hidden" /> 

Вот код, прежде чем<form/>

<div class="clear"></div> 
     <div class="complete-form">Please complete the form before submitting.</div> 
     <a href="http://s908318137.t.en25.com/e/er?s=908318137&lid=5&elq=<span class=eloquaemail>recipientid</span>" onClick="document.forms["form31"].submit();">» Submit</a> 
</form> 
+0

что вы имеете в виду? вы не можете видеть мог я отвечал? – user1951163

+0

Попробуйте OnClick вместо onClick –

+0

@NickRoth - имена атрибутов HTML нечувствительны к регистру. – Quentin

ответ

0

Ваш отправить "кнопку" является ссылка. JavaScript начинает отправлять форму, после чего выполняется ссылка, и запрос никогда не проходит.

Используйте кнопку отправки, чтобы отправить формы.

Заменить

<a href="http://s908318137.t.en25.com/e/er?s=908318137&lid=5&elq=<span class=eloquaemail>recipientid</span>" onClick="document.forms["form31"].submit();">» Submit</a> 

С

<input type="submit" value="Submit"> 
+0

Я не могу, потому что есть специальная кнопка, которую нужно отобразить здесь, это URL целевой страницы http://offers.thesprinter.ca/TEST – user1951163

+0

Так что примените CSS к кнопке submit, а не к ссылке. – Quentin

+0

спасибо Квентин. Я попробую это сейчас – user1951163

0

Я предполагаю, что проблема цитат:

onClick="document.forms["form31"].submit();" 

должен быть

onClick="document.forms['form31'].submit();" 
0

В коде есть много котировок. Если у вас есть строка, ограниченная двойной цитатой ", вы должны исключить вложенные строки с одинарными кавычками или скрытыми кавычками.

Кроме того, вы должны получить доступ к коллекции document.forms по свойству name, а не по свойству id.

0

document.forms['form31'] будет искать формы с name="form31", в то время как вы используете id="form31".

в качестве решения можно использовать document.getElementById('form31').submit();.

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