小程序 如何通过name属性选择input框赋值

JavaScript016

小程序 如何通过name属性选择input框赋值,第1张

使用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