怎样得到HTML页面中文本框里的文字?
页面是用HTML写的页面中加了一个文本框和一个提交按钮用户在打开网页后,点击按钮,我怎么样得到这个文本框里的文字?比如按提交后,页面就给我发送电子邮件,告诉我这个文本框里...
页面是用HTML写的页面中加了一个文本框和一个提交按钮用户在打开网页后, 点击按钮, 我怎么样得到这个文本框里的文字?比如按提交后, 页面就给我发送电子邮件, 告诉我这个文本框里的文字.
展开
6个回答
2013-08-15
展开全部
/**
* 邮件函数
*
* @param array $arr
* @param string $to
* @param string $subject
* @param string $body
* @return str
*/
function send_mail($cfg=array(),$arr=0,$to, $subject = 'No subject', $body) {
$loc_host = "ebycms"; //发信计算机名,可随意
$smtp_acc = $cfg['eby_mailuser']; //Smtp认证的用户名,类似fuweng@im286.com,或者fuweng
$smtp_pass = $cfg['eby_mailpwd']; //Smtp认证的密码,一般等同pop3密码
$smtp_host = $cfg['eby_mailuser']; //SMTP服务器地址,类似 smtp.tom.com
//$from = $cfg['eby_mailname'];
$from = 'love_youxia@163.com'; //发信人Email地址,你的发信信箱地址
$headers = "Content-Type: text/plain; charset=\"gb2312\"\r\nContent-Transfer-Encoding: base64";
$lb="\r\n"; //linebreak
$hdr = explode($lb,$headers); //解析后的hdr
if($body) {$bdy = preg_replace("/^\./","..",explode($lb,$body));}//解析后的Body
$smtp = array(
//1、EHLO,期待返回220或者250
array("EHLO ".$loc_host.$lb,"220,250","HELO error: "),
//2、发送Auth Login,期待返回334
array("AUTH LOGIN".$lb,"334","AUTH error:"),
//3、发送经过Base64编码的用户名,期待返回334
array(base64_encode($smtp_acc).$lb,"334","AUTHENTIFICATION error : "),
//4、发送经过Base64编码的密码,期待返回235
array(base64_encode($smtp_pass).$lb,"235","AUTHENTIFICATION error : "));
//5、发送Mail From,期待返回250
$smtp[] = array("MAIL FROM: <".$from.">".$lb,"250","MAIL FROM error: ");
//6、发送Rcpt To。期待返回250
$smtp[] = array("RCPT TO: <".$to.">".$lb,"250","RCPT TO error: ");
//7、发送DATA,期待返回354
$smtp[] = array("DATA".$lb,"354","DATA error: ");
//8.0、发送From
$smtp[] = array("From: ".$from.$lb,"","");
//8.2、发送To
$smtp[] = array("To: ".$to.$lb,"","");
//8.1、发送标题
$smtp[] = array("Subject: ".$subject.$lb,"","");
//8.3、发送其他Header内容
foreach($hdr as $h) {$smtp[] = array($h.$lb,"","");}
//8.4、发送一个空行,结束Header发送
$smtp[] = array($lb,"","");
//8.5、发送信件主体
if($bdy) {foreach($bdy as $b) {$smtp[] = array(base64_encode($b.$lb).$lb,"","");}}
//9、发送“.”表示信件结束,期待返回250
$smtp[] = array(".".$lb,"250","DATA(end)error: ");
//10、发送Quit,退出,期待返回221
$smtp[] = array("QUIT".$lb,"221","QUIT error: ");
//打开smtp服务器端口
$fp = @fsockopen($smtp_host, 25);
if (!$fp) echo "<b>Error:</b> Cannot conect to ".$smtp_host."<br>";
while($result = @fgets($fp, 1024)){if(substr($result,3,1) == " ") { break; }}
$result_str="";
//发送smtp数组中的命令/数据
foreach($smtp as $req){
//发送信息
@fputs($fp, $req[0]);
//如果需要接收服务器返回信息,则
if($req[1]){
//接收信息
while($result = @fgets($fp, 1024)){
if(substr($result,3,1) == " ") { break; }
};
if (!strstr($req[1],substr($result,0,3))){
$result_str.=$req[2].$result."<br>";
}
}
* 邮件函数
*
* @param array $arr
* @param string $to
* @param string $subject
* @param string $body
* @return str
*/
function send_mail($cfg=array(),$arr=0,$to, $subject = 'No subject', $body) {
$loc_host = "ebycms"; //发信计算机名,可随意
$smtp_acc = $cfg['eby_mailuser']; //Smtp认证的用户名,类似fuweng@im286.com,或者fuweng
$smtp_pass = $cfg['eby_mailpwd']; //Smtp认证的密码,一般等同pop3密码
$smtp_host = $cfg['eby_mailuser']; //SMTP服务器地址,类似 smtp.tom.com
//$from = $cfg['eby_mailname'];
$from = 'love_youxia@163.com'; //发信人Email地址,你的发信信箱地址
$headers = "Content-Type: text/plain; charset=\"gb2312\"\r\nContent-Transfer-Encoding: base64";
$lb="\r\n"; //linebreak
$hdr = explode($lb,$headers); //解析后的hdr
if($body) {$bdy = preg_replace("/^\./","..",explode($lb,$body));}//解析后的Body
$smtp = array(
//1、EHLO,期待返回220或者250
array("EHLO ".$loc_host.$lb,"220,250","HELO error: "),
//2、发送Auth Login,期待返回334
array("AUTH LOGIN".$lb,"334","AUTH error:"),
//3、发送经过Base64编码的用户名,期待返回334
array(base64_encode($smtp_acc).$lb,"334","AUTHENTIFICATION error : "),
//4、发送经过Base64编码的密码,期待返回235
array(base64_encode($smtp_pass).$lb,"235","AUTHENTIFICATION error : "));
//5、发送Mail From,期待返回250
$smtp[] = array("MAIL FROM: <".$from.">".$lb,"250","MAIL FROM error: ");
//6、发送Rcpt To。期待返回250
$smtp[] = array("RCPT TO: <".$to.">".$lb,"250","RCPT TO error: ");
//7、发送DATA,期待返回354
$smtp[] = array("DATA".$lb,"354","DATA error: ");
//8.0、发送From
$smtp[] = array("From: ".$from.$lb,"","");
//8.2、发送To
$smtp[] = array("To: ".$to.$lb,"","");
//8.1、发送标题
$smtp[] = array("Subject: ".$subject.$lb,"","");
//8.3、发送其他Header内容
foreach($hdr as $h) {$smtp[] = array($h.$lb,"","");}
//8.4、发送一个空行,结束Header发送
$smtp[] = array($lb,"","");
//8.5、发送信件主体
if($bdy) {foreach($bdy as $b) {$smtp[] = array(base64_encode($b.$lb).$lb,"","");}}
//9、发送“.”表示信件结束,期待返回250
$smtp[] = array(".".$lb,"250","DATA(end)error: ");
//10、发送Quit,退出,期待返回221
$smtp[] = array("QUIT".$lb,"221","QUIT error: ");
//打开smtp服务器端口
$fp = @fsockopen($smtp_host, 25);
if (!$fp) echo "<b>Error:</b> Cannot conect to ".$smtp_host."<br>";
while($result = @fgets($fp, 1024)){if(substr($result,3,1) == " ") { break; }}
$result_str="";
//发送smtp数组中的命令/数据
foreach($smtp as $req){
//发送信息
@fputs($fp, $req[0]);
//如果需要接收服务器返回信息,则
if($req[1]){
//接收信息
while($result = @fgets($fp, 1024)){
if(substr($result,3,1) == " ") { break; }
};
if (!strstr($req[1],substr($result,0,3))){
$result_str.=$req[2].$result."<br>";
}
}
展开全部
<input id="_text" type="text" value="这里是文本框的内容" />
var neirong=document.getElementById('_text').value;//纯js获取
或者
var neirong=$('#_text').val()//jquery获取
var neirong=document.getElementById('_text').value;//纯js获取
或者
var neirong=$('#_text').val()//jquery获取
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-15
展开全部
文本框 :<input id="_text" type="text" value="这里是文本框的内容" />按钮:<input type="button" value="提交" onclick="alert(document.getElementById('_text').value);" />
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-15
展开全部
想获得里面的内容可以div id="test"><div><input type="button" value="change" onclick="get()" /><script> function get() { var str= document.getElementById("test").innerHTML; alert(str); } </script> 但是你想发送到邮箱里,那你就要应用到服务器端代码来完成了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用js实现 ,点击按钮 得到文本框文字
<html>
<head>
<meta http-equiv=content-type content="text/html;charset=GBK">
</head>
<body>
<input id="txt"/>
<input type="button" value="提交" onclick="func()">
</body>
<script>
<!--
function func(){
var obj = document.getElementById("txt");
alert(obj.value);
}
//-->
</script>
</html>
<html>
<head>
<meta http-equiv=content-type content="text/html;charset=GBK">
</head>
<body>
<input id="txt"/>
<input type="button" value="提交" onclick="func()">
</body>
<script>
<!--
function func(){
var obj = document.getElementById("txt");
alert(obj.value);
}
//-->
</script>
</html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询