利用jquery直接收集数据
不能收集file
<body>
<form action="">
<input type="text" name="username">
<input type="text" name="age">
<select name="sex">
<option value="man">
男
</option>
<option value="woman">
女
</option>
</select>
<input type="file" name="img">
<button type="submit">submit</button>
</form>
</body>
<script>
$("button").click((e)=>{
e.preventDefault()
// 无法收集 file的数据
let data=$("form").serializeArray()
let newdata={}
data.forEach(item =>{
newdata[item.name]=item.value
})
console.log(newdata)
})
</script>
切换 radio
<div class="ky">
<input type="radio" name="isShow" value="true" class="radio1">可用
<input type="radio" name="isShow" value="false" class="radio2">不可用
</div>
if (data.isShow) {
(".radio1").get(0).checked = true
} else {
$(".radio2").get(0).checked = true
}