已有40人关注
急求助:在html如何获取javascript中的变量值
发表在PHP图书答疑 2014-10-20
是否精华
版块置顶:
<----静态页面---->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
  <script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0-rc1.js"></script>

 </HEAD>

 <BODY>
  <script type="text/javascript">     
  $(document).ready(function(){
  $.ajax({
  url:"sms.php",type: "GET",dataType: "text",success: function(data){
  alert(data);//$a的值
document.getElementById("txt3").value=data;
  }
  })
  }) 
  function calculate(){ 

document.getElementById("txt3").value=data;
}

</script> 
 <input type="text" name="txt3" size="10"><input type="button" name="btn" value="计算" onclick="calculate()">
 </BODY>
</HTML>



<----sms.php---->
<?php 

session_start();

$f_num = '1';
$f_num2 = '2';
$f_num3 = '3';
$f_num4 = '4';
$f_num5 = '5';
$f_num6 = '6';
$f_num7 = '7';
$f_num8 = '8';
$l_num = '9';


$first = $daili_session.$f_num;


$select = "select * from deayou_users where daili between $first and $last";
// print_r($select); exit;
$query = mysql_query($select);
while ($row  =  mysql_fetch_assoc($query)) {
    $res[] = $row;
    // print_r($res); exit;
}



 foreach($res as $key => $value){




 echo $value['daili'];



$a = $value['daili']; 
echo $a; 
?>

在上面的代码中,表格txt3如何获取到data这个值也就是PHP页传过来的数组值,或者最好是鼠标焦点移到txt3时点一下框就能获取javascript中的变量值,请老师们帮助提供代码
分享到:
精彩评论 1
轻鸿_mrkj
学分:0 LV1
TA的每日心情
加油
2020-12-25 20:06:49
2014-10-22
沙发
读者您好:
看了下您的代码,有几处问题跟您指出.
(1)最重要的,想要在文本框中获取到data数据,你使用的是document.getElementById("txt3").value=data;  而你并未给文本框赋予id的值,只给出了name的值,因此,应该给文本框一个id值,令id="txt3".
(2)sms.php中没看到你有连接数据库的操作,请加入.
(3)末尾一段代码,最后少了一个大括号的结束标记"}".
(4)不知道你想获取的是一个数据,还是很多数据组成的一个字符串,无论你想得到怎样的结果,你代码中的处理方式都是不正确的.
下面我假设你要将tb_user表中符合条件的ct字段记录用逗号分隔开,显示到txt3文本框中.
代码如下:
HTML页面:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0-rc1.js"></script>

</HEAD>

<BODY>
<script type="text/javascript">
    $(document).ready(function(){
        $.ajax({
            url:"sms.php",type: "GET",dataType: "text",success: function(data){
                alert(data);//$a的值
                document.getElementById("txt3").value=data;
            }
        })
    })
    function calculate(){

        document.getElementById("txt3").value=data;
    }

</script>
<input type="text" name="txt3" id="txt3" size="10"><input type="button" name="btn" value="计算" onclick="calculate()">
</BODY>
</HTML>

PHP页面:
<?php
require_once "conn/conn.php";
session_start();


$first = 12;
$last = 15;
$select = "select * from tb_user where ct between '$first' and '$last'";

$query = mysql_query($select);
while ($row = mysql_fetch_assoc($query)) {
    $res[] = $row['ct'];

}


$str = implode(",",$res);



    echo $str;
?>

其中的一些小细节你可以根据需要自行修改.
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照