Φόρμα για mailto

Ερωτήσεις και απαντήσεις σχετικές με την HTML, XHTML και την κατασκευή σελίδων για το Web.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
nekiman
Δημοσιεύσεις: 3
Εγγραφή: 26 Ιαν 2011 15:29

Φόρμα για mailto

Δημοσίευση από nekiman » 27 Ιαν 2011 13:37

Γεια σε όλους. Θέλω να φτιάξω μια φόρμα η οποία θα δέχεται ένα e-mail, θέμα και κείμενο (μ έναν wysiwyg editor) και όταν ο χρήστης θα πατάει ένα κουμπί "Send" που θα έχει η φόρμα, τα στοιχεία να τα παίρνει μια mailto και να τα βγάζει πχ στο outlook σωστά, δηλαδή αυτό που γράφτηκε στη φόρμα στο e-mail να μπει για e-mail, το θέμα στο θέμα του e-mail και το κείμενο για body. Βάζω και τον κώδικα που έχω ήδη γράψει για να δείτε και αν μπορείτε να με βοηθήσετε (πρέπει να πω ότι έχω χρησιμοποιήσει τον CKeditor )

Κώδικας: Επιλογή όλων

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http&#58;//www.w3.org/1999/xhtml"> 
<head> 
	<title>Replace Textareas by Class Name - CKEditor Sample</title> 
	<meta content="text/html; charset=utf-8" http-equiv="content-type" /> 
	<script type="text/javascript" src="../ckeditor.js"></script> 
	<script src="sample.js" type="text/javascript"></script> 
	<link href="sample.css" rel="stylesheet" type="text/css" /> 
    <style type="text/css">
    .size 
	&#123;
		font-size&#58; 16px;
	&#125;
    </style>
</head> 
<body>  

	<form ...no action...> 
    <span class="size">E-mail&#58;</span>    <input name="email" size='30' value="" /><p>
    <span class="size">Subject&#58;</span> 	<input name="subt" size='30' value="" /><p>
    <span class="size">Body&#58;</span> <p> <textarea class="ckeditor" cols="80" id="editor1" name="editor1" rows="10"></textarea>
	<!-- This <div> holds alert messages to be display in the sample page. --> 
	<div id="alerts"> 
		<noscript> 
			<p>
				<strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript
				support, like yours, you should still see the contents &#40;HTML data&#41; and you should
				be able to edit it normally, without a rich editor interface.
			</p>
		</noscript> 
	</div> 
		<p> 
			<input type='button' value="Send" onClick='sendForm&#40;this.form&#41;'>
		</p> 
	</form> 
    <SCRIPT language="JavaScript">
function sendForm&#40;formObj&#41;
&#123;
	var emailAdd = formObj.email.value;
	var subtAdd = formObj.subt.value;
	var bodyAdd = formObj.editor1.value;
	formObj.action = 'mailto&#58;' + emailAdd + '&subject=' + subtAdd +'&body=' + bodyAdd;
	formObj.submit&#40;&#41;;
	
&#125; 
</script>
	<div id="footer"> 
		<hr /> 
</div> 
</body> 
</html>

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Φόρμα για mailto

Δημοσίευση από korgr » 27 Ιαν 2011 13:45

Κώδικας: Επιλογή όλων

<SCRIPT language="JavaScript">
function sendForm&#40;formObj&#41;
&#123;
   var emailAdd = formObj.email.value;
   var subtAdd = formObj.subt.value;
   var bodyAdd = formObj.editor1.value;
   document.location.href= 'mailto&#58;' + emailAdd + '?subject=' + subtAdd +'&body=' + bodyAdd;
   
&#125;
</script>

nekiman
Δημοσιεύσεις: 3
Εγγραφή: 26 Ιαν 2011 15:29

Φόρμα για mailto

Δημοσίευση από nekiman » 27 Ιαν 2011 13:49

korgr έγραψε:

Κώδικας: Επιλογή όλων

<SCRIPT language="JavaScript">
function sendForm&#40;formObj&#41;
&#123;
   var emailAdd = formObj.email.value;
   var subtAdd = formObj.subt.value;
   var bodyAdd = formObj.editor1.value;
   document.location.href= 'mailto&#58;' + emailAdd + '?subject=' + subtAdd +'&body=' + bodyAdd;
   
&#125;
</script>
λες δηλαδή ν αλλάξω το & μπροστά από το θέμα σε ? ..?? το δοκίμασες και δουλεύει?? γιατί σ εμένα έτσι δεν βάζει ούτε θέμα!!!!

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Φόρμα για mailto

Δημοσίευση από korgr » 27 Ιαν 2011 16:07

Ναι το δοκίμασα και δουλεύει

Απάντηση

Επιστροφή στο “HTML και XHTML”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης