使用js可以先将这个input设置一个id方便取值
使用jQuery可以更方便的解决这个问题。(需引入jQuery库)
所谓的动态赋值其实就是改变input的value属性。
<input type="text" name="name" id="name" /><script type="text/javascript">
//js通过id获取html对象并赋值
doument.getElenemtById("name").value="123"//通过id获取id为name元素并修改value属性为123
//通过jquery获取html对象并赋值
$("#name").val("123")//jquery通过id属性并修改value属性为123
$("input[name='name']").val("123")//jquery通过name属性获取html对象并赋值为123
</script>
js的doument.getElenemtById()方法可以通过id直接获取到html对象
jquery则通过定义的选择器获取html对象($("#id")),这种方法更直观更简便。
<html><head>
<title>无标题</title>
</head>
<body>
<script type="text/javascript">
var ac = ['id1','id2']
var ad = ['title1','title2']
var ae = ['uid1','uid2']
var af = ['utitle1','utitle2']
var r=[]
for(var i=0i<ac.lengthi++)
r.push({id:ac[i],title:ad[i],ulist:[{uid:ae[i],utitle:af[i]}]})
//输出,以进行核对
document.write("[")
for(var i=0i<r.lengthi++)
{
document.write("{")
document.write("id:'"+r[i]['id']+"',")
document.write("title:'"+r[i]['title']+"',")
document.write("ulist:[{uid:'"+r[i]['ulist'][0]['uid']+"',")
document.write("utitle:'"+r[i]['ulist'][0]['utitle']+"'}]")
document.write("}")
if(i!=r.length-1)
document.write(",<br />")
}
document.write("]")
</script>
</body>
</html>
1,跳转时 比如:wx.navigateTo({
url: '../InfoContent/InfoContent?id=1'
})
InfoContent 页面:
onLoad: function (options) {
// 页面初始化 options为页面跳转所带来的参数
var s = this
var id=options.id//获取值
}
2,前局变量
app.js代码:
globalData:{
id: 1
}
赋值代码:
var app = getApp()
app.globalData.id=2
取值代码:
var app = getApp()
var id=app.globalData.id