2013-12-02 3 views
0

Я пытаюсь разрешить клиентам отправлять электронную почту, которая будет отправлена ​​по электронной почте на другой адрес onclick. Это то, что я до сих пор ...JS - Отправить email и по электронной почте еще

<input type="email" id="enteremail" href="#" style="height:42px; width:235px; font-size:12pt; border:0px; padding-left:10px" placeholder="Enter email..." /> 

Кнопка включает этот код ...

src="button.jpg" style="cursor:pointer" onclick="javascript:submitnewsletter()" 

JS ...

function submitnewsletter() 
{ 
    $("enteremail").attr('href',"mailto:[email protected]"); 
    document.getElementById('enteremail').value = "Thank you" 
}); 

После представления, я желаю поле ввода для отображения «Спасибо». Я просто не могу заставить это работать. Любая помощь, которую вы можете предоставить, будет с благодарностью оценена. Благодарю.

+0

'$ (" enteremail "). Attr ('href'," mailto: [email protected] ");' является проблемой по двум причинам. 1, элемент ввода не имеет атрибута 'href' и 2, если вы используете jQuery, вы должны нацеливать элемент как' $ ("# enteremail") '. Сказав это, я все еще не следую тому, что вы пытаетесь сделать. – j08691

+0

положил точку с запятой после «Спасибо», это может быть простая синтаксическая ошибка – jm0

+0

Лучше всего ссылаться на пример здесь в качестве примера ... http://jsfiddle.net/GVRXB/3/ –

ответ

0

При выполнении отправки страницы перезагружается и все сбрасываемые JavaScript также. Вам нужно будет выполнить запрос ajax, чтобы отправить данные отправки и дождаться ответа перед печатью. Проверяют следующие JSFiddle

Если вы хотите отправить больше данных с формой вы должны сделать $('#newsletter').serialize();, чтобы получить все данные формы, а затем добавить вас пользовательскую электронную почту. Я не уверен, что вы пытаетесь выполнить в великой схеме вещей, но, надеюсь, это приведет вас к правильному пути.

+0

Я пробовал это, но он не работал. Извините - новичок в этом. http://jsfiddle.net/GVRXB/3/ –

+0

Обратите внимание, что я ссылался на #form, что означает идентификатор. Итак, ваша форма должна быть из '

' – bvx89

+0

Обновлено - все еще не работает: http://jsfiddle.net/GVRXB/10/ –

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