首页 > 人工智能 > 正文

js 对象取值,JS动态添加文本框,要取出文本框中的值,已经取到对象input,但取值的时候居然是undefined

2020-04-20 13:19:33  来源:http://www.yummyboobs.net  编辑:admin

js中的json对象的属性怎么取值

需要准备的材料分别有:电脑、道html编辑器、浏览器。1、首先,打版开html编辑器,新建html文件,例如:index.html。2、在index.html中的权<script>标签,输入js代码:var json = {'name': 'Alice', 'age': 16};document.body.innerText = json.name;。3、浏览器运行index.html页面,此时json的对象的name属性被成功取到并打印了出来。

JS动态添加文本框,要取出文本框中的值,已经取到对象input,但取值的时候居然是undefined

这种问题,测试一下就好了, 用appendChild 方式增加在页面上的元素, 在ie上是无法直接使用document.getEementXX 的方式获取的,虽然在上述问题中注释说取到对象,原因是其实无论name写什么值,那个对象在ie上都是可以alert 一个 Object的。针对IE 你可以考虑下面的写法:(至少ie8是可以的)<html><head><style>e799bee5baa6e59b9ee7ad9431333335313739.mydiv{width:155;height:500;border:1pxsolidred;}</style><script>functionAddOne(){/*varobj=document.createElement("input");obj.name="score";mydiv.appendChild(obj);*/varhtml="<inputname='score'/>";vardivObj=document.getElementById("mydiv");divObj.innerHTML+=html;}functioncal(){//获取输入框中的值varx=document.getElementsByName("score");alert(x);//测试是否取到这个对象,结果是已经取到了for(vari=0;i<x.length;i++){alert(x[i].value);}//alert(x.value);}</script></head><body><formname="myform"><divid="mydiv"class="mydiv"></div><inputtype="button"value="加一个"onClick="AddOne()"><inputtype="button"value="确认提交"onClick="cal()"></form></body></html>

JAVA 里有没有可以用 容器对象["字符串键值"] 来取值的容器?就像 JS 数组那样可以用字符串做下标?

Map<String, Object> map = new HashMap<String, Object>();map.put("key1", new Integer(1));map.put("key2", "value for key2");for(int i = 1; i <= 2; i++) { System.out.println("key" + i + "所对来应的源对象是zd: " + map.get("key" + i));}

直接把List转换成json对象,然后jsp中怎么取值

把list转换成json对象只需要简单的手动放置键值对到JSONObject,然后在put到JSONArray对象里就7a686964616f31333339653739可以了。举例如下:List<Article> al = articleMng.find(f); System.out.println(al.size()); HttpServletResponse hsr = ServletActionContext.getResponse(); if(null == al){ return ; } for(Article a : al){ System.out.println(a.getId()+a.getDescription()+a.getTitle()); } JSONArray json = new JSONArray(); for(Article a : al){ JSONObject jo = new JSONObject(); jo.put("id", a.getId()); jo.put("title", a.getTitle()); jo.put("desc", a.getDescription()); json.put(jo); } try { System.out.println(json.toString()); hsr.setCharacterEncoding("UTF-8"); hsr.getWriter().write(json.toString()); } catch (IOException e) { e.printStackTrace(); }上述代码JSONArray是引入的org.json.JSONArray包而用net.sf.json包下JSONArray的静态方法:fromObject(list) 这是网上大多是都是直接用此方法快捷转换JSON,但是对于Hibernate级联操作关联的对象,这个方法就会报错,如果将映射文件中的级联配置去掉就行了。

将一个对象push到数组之中的几点问题

push() 方法可向数组的末尾添加一个或多个元素,copy并返回新的长度。语法:arrayObject.push(newelement1,newelement2,....,newelementX)参数:newelement1 必需。要添加到数组的第一个元素。 newelement2 可选。要添加到数组的第二个元素。 newelementX 可选。可添加多个元素。 实例在本例中,zd我们将创建一个数组,并通过添加一个元素来改变其长度:<script type="text/javascript">var arr = new Array(3)arr[0] = "George"arr[1] = "John"arr[2] = "Thomas"document.write(arr + "<br />")document.write(arr.push("James") + "<br />")document.write(arr)</script>输出:George,John,Thomas4George,John,Thomas,James