导航:首页 > 编程语言 > js获取数据后给表单赋值

js获取数据后给表单赋值

发布时间:2023-03-12 17:14:32

A. js如何给表单赋值

根据元素name属性或者 id属性查找到对应元素 然后对value属性进行赋值 举个例内子: 要对容 的文本框赋值 document.getElementById("userName").value='张三'; 这样就可以了

B. 如何通过JS给input中的value赋值

通过语句:document.getElementById('id').value进行赋值。

1、创建如下实例代码

C. javascript可以把一个form表单赋值给一个变量吗 该怎么写

不知道你是要表单呢,还是要表单里的某个元素的值呢。都给你写出来吧。

<form name=form1>
<input type=text name=text1 value='test'>
</form>

<script type=text/javascript>
var myForm = document.form1;//将表单赋值给变量myForm
var b = myForm.test.value;//获取表单中名为test文本框的值
</script>

D. js赋值 怎么传值赋值

要说js的赋值方式时首先要说明js的数值类型:基本类型和引用类型。

1、基本类型

基本的数据类型有:undefined,boolean,number,string,null。 基本类型存放在栈区,访问是按值访问的,就是说你可以操作保存在变量中的实际的值。

3、数组是引用类型

我们先来看一个例子:

vara=[1,2,3];

varb=a;

a=[4,5,6];

alert(b);//[1,2,3]

好像数组是基本类型一样。。,但是:

vara=[1,2,3];

varb=a;

a.pop();

alert(b);//[1,2]

这是怎么回事?因为:(知乎解释)

a = [4,5,6];//改变的是a引用本身,没有改变数组对象,a和b没有了关系。

a.pop();//改变的是数组对象,a引用没有改变。

b = a;//该操作后,b直接指向数组对象,不是b指向a,a再指向数组。

//所以改变a引用并不会对b引用造成影响,改变数组对象可以。


这个问题就跟我之前在React todo-list 一篇中提到的问题一样:

var tasks=this.state.data;
tasks=tasks.filter(function(i){
return i.index!=taskId;
});

由于filter函数是返回一个新的数组,虽然仍然用tasks去接收,但这时候tasks的指向已经是新数组啦,所以tasks和data已经不在有关系。(concat也是返回新数组)

而push和splice函数是在原数组上操作,所谓在原数组操作,指的是指向不变,所以tasks和data是相关联的。

4、参数传递

js的函数参数传递为值传递。

当传入的是 基本类型的参数时:就是复制了份内容给i而已,i与age之间没有关系。

function setAge(i)

{

alert(i);//24

i = 18;

alert(i);//18,i的改变不会影响外面的age

};

var age = 24;

setAge(age);

alert(age);//24

当传入的参数为引用类型时:

function setName(obj)

{

obj.name = 'haha';

};

var obj2 = new Object();

setName(obj2);

alert(obj2.name); // haha

这看起来很像是传递的是引用,因为obj.name受到改变了,但其实不是,其实还是值,因为obj2本身的值就是新对象的地址,所以传进去的就是这个地址。

这是阿里2014年的笔试题:

var a = 1;

var obj = {

b: 2

};

var fn = function () {};

fn.c = 3;

function test(x, y, z) {

x = 4;

y.b = 5;

z.c = 6;

return z;

}

test(a, obj, fn);

alert(a + obj.b + fn.c);

答案:12

首先test传递进去的实参中,a是基本类型(,复制了一份值),obj是object(指向地址,你动我也动),fn也当然不是基本类型啦。在执行test的时候,x被赋值为4(跟a没关系,各玩各的,a仍然为1),y的b被赋值为5,那obj的b也变为5,z的c变为6,那fn的c当然也会是6. 所以alert的结果应该是1+5+6 =12. (其实test不返回z也一样,z仍然改变的)。

E. JavaScript中,如何获取一个表单里面的数值,平且可以将它赋值与一个变量

<html>
<body>
<scripttype="text/javascript">
functiongo2(){
document.getElementById("ze").value=document.getElementById("sl").value*document.getElementById("dj").value;
}
</script>

<formaction=""name="form1">
姓名:
<inputname="xm"type="text"id="xm"/>
<br>
数量:
<inputname="sl"type="text"id="sl"/>
<br>
单价:
<inputname="dj"type="text"id="dj"/>
</form>

<formaction=""name="form2">
总额:
<inputtype="text"name="ze"id="ze"readonlyvalue=""/>
</form>

<inputname=""type="button"onclick="go2()"value="计算"/>
</body>
</html>

你自己再丰富一下

阅读全文

与js获取数据后给表单赋值相关的资料

热点内容
可在线编程isp是什么意思 浏览:34
iphone6s单手模式 浏览:79
vivo怎么找删除的app软件 浏览:852
360装机大师怎么用教程 浏览:168
高一编程语言是什么 浏览:421
phpword插入图片 浏览:261
数控编程s300什么意思 浏览:871
linuxab压力测试 浏览:818
编程语言为什么是c 浏览:797
悦me只能网关密码错误 浏览:844
三星交集工具 浏览:939
数据库中怎么复制表结构 浏览:417
戴尔win10平板装系统吗 浏览:816
编程的变量名有哪些 浏览:124
360版本海岛奇兵下载 浏览:370
常州ug数控编程培训哪个学校好 浏览:802
数据库的不等于怎么写 浏览:664
qq关闭送礼物动画 浏览:128
京东健康码在哪个文件夹里 浏览:891
数据线黑了怎么消除 浏览:883

友情链接