js中输入的值如何用数组存储

JavaScript024

js中输入的值如何用数组存储,第1张

可以参考下面的代码

用js处理某容器中一组input框的值,取出存到数组中。

var website=[]

var obj=document.getElementById("verification").getElementsByTagName("input")

for(var i=0i<obj.lengthi++){

if(obj[i].value.length>0){

website.push(obj[i].value)

}

}

最方便的方法是用AJAX,Jquery里也有AJAX方法,可以先搜搜相关资料了解一下。我写了个小例子,你试试看:

1 . 前台html页面代码:

<html>

<head></head>

<body>

<input type="checkbox" id="chk" value="123" checked="checked" />123

<script src="jquery-1.7.1.min.js" type="text/javascript"></script>

<script type="text/javascript" language="javascript">

$(document).ready(function(){

if($("#chk").attr('checked')){ //如果复选框被选中

var value = $("#chk").val()//得到复选框的值

$.get("cmd.aspx?" + randomUrl(), { id: value, async: false }, function (str) { //提交到后台页面

if (str == "success") //后台返回成功

alert("操作成功")

else

alert("操作失败")

})

}

})

function randomUrl() {

var ranNum = Math.round(Math.random() * 10000).toString()

var ranUrl = "ranNum=" + ranNum

return ranUrl

}

</script>

</body>

</html>

2. 后台代码,这里以.net为例:

string id =Request.QueryString["id"] //前台传来复选框的value

if(id!=null)//如果有值

{

//...这里操作数据库

}

Response.Write("success")//返回操作成功

存到cookie中去,提交到数据库时从cookie中取出来传回服务器

function fun()

{

var price = document.getElementById('price').value

var count = document.getElementById('count').value

document.getElementById('total').value = count*price

document.cookie="ctotal="+count*price

}