87,907
社区成员
发帖
与我相关
我的任务
分享
<form>
<input id="a1" type="input" value="" name="a1">
<input id="a2" type="input" value="" name="a2">
<input id="a3" type="input" value="" name="a3">
<input id="a4" type="input" value="" name="a4">
...
<select id="ax" name="ax">
<option value="0">选项1</option>
<option value="1">选项2</option>
</select>
<input id="submit" type="submit" value="提交" name="submit">
</form>
<script src="../jquery.js" type="text/javascript"></script>
<script>
jQuery(document).ready(function() {
var func = function(){...}
$("#submit").click(function(){
func(
{
json格式的表单数据
}
);
}
});
</script>
s = {"a1":"xyz"};
alert(s.a1);
s = {a1:"xyz"};
alert(s.a1);
按标准,键也是要用引号括起的<script>
$(function() {
$('#submit').click(function() {
var d = {};
var t = $('form').serializeArray();
$.each(t, function() {
d[this.name] = this.value;
});
alert(JSON.stringify(d));
});
});
</script>
<form>
<input id="a1" type="input" value="" name="a1"><br>
<input id="a2" type="input" value="" name="a2"><br>
<input id="a3" type="input" value="" name="a3"><br>
<input id="a4" type="input" value="" name="a4"><br>
<select id="ax" name="ax">
<option value="0">选项1</option>
<option value="1">选项2</option>
</select><br>
<input id="submit" type="button" value="提交" name="submit">
</form>
var d={};$(form).find('input,select').each(function(){d[this.name]=this.value});console.log(d);
[/quote]
如何查看是否获取到?
[/quote]
console.log(454545)
按f12 在Console 可以看到var d={};$(form).find('input,select').each(function(){d[this.name]=this.value});console.log(d);
[/quote]
如何查看是否获取到?
var d={};$(form).find('input,select').each(function(){d[this.name]=this.value});console.log(d);
var jsonData = $("#formID").serializeArray();
这种方法,没有获取到数据{
a1: '';
a2: '';
a3: '';
a4: '';
...
ax: '';
}