2 zhangchenhuan123 zhangchenhuan123 于 2015.06.18 10:11 提问

请大神来看看关于JavaScript给text赋值的问题

请大神看看 我想通过JavaScript给text控件赋值当前的日期,但都没有显示出来,
请大神指出问题在哪 代码如下:

     <script type="text/javascript">
        function showdata() {
            var currentTime = new Date();
            var year = currentTime.getFullYear();
            var month = currentTime.getMonth();
            var day = currentTime.getDate();
            var str = year + "." + month + "." + day; 
                        document.getElementById("Text1").innerText = str;
            </script>
-------------------------------------------------------------------------------------<tr>
       <td id="newscell" class="style2" align="center" onmouseover="changebgcolor()" onmouseout="leftmouse()"><a href="Default2.aspx">新闻</a>
            </td>
       <td id="hunancell" class="style3" align="center" onmouseout="lefthunancellmouse()" onmouseover="changehunancolor()"><a href="Default.aspx">看湖南</a>
            </td>
      <td class="style1"><input type="text" id="Text1" onload="showdata()"/>
          </td>
</tr>
--------------------------------------------------------------------------------------
document.getElementById("Text1").innerText = str; 这一句改成 .
document.getElementById("Text1").innerHtml= str;
document.getElementById("Text1").value= str; 都没有效果

4个回答

showbo
showbo   Ds   Rxr 2015.06.18 10:46
已采纳

input没有onload事件,而且你函数也有问题,没有闭合,设置输入控件内容用value属性

       function showdata() {
          var currentTime = new Date();
          var year = currentTime.getFullYear();
          var month = currentTime.getMonth();
          var day = currentTime.getDate();
          var str = year + "." + month + "." + day;
          document.getElementById("Text1").value = str;///////
      }
      window.onload=showdata///////////////
zhangchenhuan123
zhangchenhuan123 谢谢 嘿嘿嘿
大约 3 年之前 回复
bdmh
bdmh   Ds   Rxr 2015.06.18 10:17

document.getElementById("kw").value="ddd",这个可以修改啊

zhangchenhuan123
zhangchenhuan123 http://ask.csdn.net/questions/189711
大约 3 年之前 回复
zhangchenhuan123
zhangchenhuan123 大神您好 您的方法我试过 没有效果,我把代码和页面重新贴出来了 麻烦您在看看
大约 3 年之前 回复
bdmh
bdmh   Ds   Rxr 2015.06.18 10:17

document.getElementById("kw").value="ddd"这就是修改百度输入框内容

cuiwei1026522829
cuiwei1026522829   Ds   Rxr 2015.06.18 19:13

矮油,showdata方法没有后括号哦,下次你再找不到错误,用firbug试试,会很快找出错误的

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
java中继承与多态的题目
java的题目 继承的测试题大神大神来看看
js怎么自动给文本框赋值
-
ASP.NET下用JavaScript给Label,textbox等赋值
ASP.NET下用JavaScript给Label,textbox等赋值 1、不同的控件使用的属性不同:         document.getElementById("tbTest").value="aaaaa";  //文本框:tbTest          document.getElementById("lbTest").innerHTML="bbbbb"; //标签:
javascript大括号赋值给变量
var xxx ={} 这个是js中定义对象的一种写法 相当于 var xxx = new Object(); 这种写法叫定义直接量 var xxx =();//声明xxx为空函数 ---- 这个写法是错误的 js不会解释通过的   完整解释一下 JScript code var xxx ={}; //定义一个对象 xxx.ooo= function(){ // 给对象定义一
asp.net通过js给TextBox赋值
document.getElementById("txt_CCNumber").value="要赋予的值";
javascript进阶之基础篇一: 变量与赋值
JavaScript 变量: 变量是存储信息的容器。JavaScript 变量可用于存放值(比如 x=2)和表达式(比如 z=x+y)。 1、JavaScript变量的命名规则: .变量必须以字母开头 .变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做) .变量名称对大小写敏感(y 和 Y 是不同的变量 2、JavaScript变量的声明: 变量是通过var关键字声明的,未使用
js给textbox赋值,后台取值的问题
最近遇到一个问题,就是在前台利用JavaScript给textbox赋值后,点击服务器提交按钮在后台取值是遇到了麻烦……有时候能正常得到textbox的值,有时候就取不到textbox 的值,在网上查找后才明白,因为JS给TEXTBOX赋值,.net不会保存TEXTBOX的状态,所以有时候就会丢掉TEXTBOX的值,因此要在后台取值正确的方法是使用 Request.Form["TEXTBOXID"
JS中简单赋值取值
对于JS中赋值问题,一般采用如下形式: var test = "value" ; 当test赋值为数字时,也可以赋值为 :var test = 1; 但是不能赋值为: var  test =01;这样赋值会默认0不存在,而使test的值为1;需要设置数字且第一位是0时,必须采用双引号来赋值。 当需要判断test中的值得大小时,采用test.length()来判断。 JS中获取页
JavaScript中的基本类型和引用类型的赋值问题和传参问题
我们先来看一个基本类型的例子:var num1 = 5; var num2 = num1;上面的num1属于基本类型,把num1赋值给num2,相当于把num1的一个副本赋值给num2,num2中的5和num1中的5是完全独立的,此后这两个变量可以参与任何操作而不会相互影响。如下图所是: 接着我们看看引用类型的例子:var obj1 = new Object(); var obj2 = obj1;
通过JAVASCRPIT给input【text】赋值
<%@ page language="java" import="com11.*" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR