2015-06-03 2 views
-2

Я хотел использовать MailTo форму как один ниже <form action="MAILTO:[email protected]" method="post" enctype="text/plain"> Name:<br> <input type="text" name="name" value="your name"><br> E-mail:<br> <input type="text" name="mail" value="your email"><br> Comment:<br> <input type="text" name="comment" value="your comment" size="50"><br> <br> <input type="submit" value="Send"> <input type="reset" value="Reset"> </form>Mailto форма идеи

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

+0

Вы не можете сделать это непосредственно с HTML. Можете ли вы использовать PHP (предпочтительный) или Javascript? – kojow7

ответ

0

Для изменения атрибута необходимо использовать JavaScript на основе входных данных формы. Если положить id='my_form' в <form> и есть эти поля:

Тогда функция JavaScript запускается с помощью кнопки сделает это

document.getElementById('my_form').setAttribute('action', 
    'mailto:' + encodeURIComponent(document.getElementById('email_to').value) + 
    '?subject=' + encodeURIComponent(document.getElementById('subject').value) 
); 
+0

Так что бы кнопка отправки имела идентификатор «my_form» ???? –

+0

Кнопка отправки должна запускать функцию, которая запускает этот код, а затем отправляет форму, возможно, лучше использовать '