类似的搜索框,需要将值作为参数传给后台<input type="text" name="test_a">
<input type="text" name="test_b">var params = {};
$("input[name^='test_']").each(function() {
params.(this.name) = this,value;
});这样写为什么报错呢?
期望得到的形式为params {test_a='value1', 'test_b'='value2'}JavaScript对象
<input type="text" name="test_b">var params = {};
$("input[name^='test_']").each(function() {
params.(this.name) = this,value;
});这样写为什么报错呢?
期望得到的形式为params {test_a='value1', 'test_b'='value2'}JavaScript对象
解决方案 »
- ext中,控件用了clearListeners()如何再让它恢复?
- ie9 js判断文件上传大小
- javascript funciton赋值问题
- dtree的优化问题
- 怎么把xml里面的地址取出来循环输出...title也一样
- javascript关闭窗口
- JS无法获取外部CSS,为什么???
- 怎么样判断 QueryString是否定义?
- 我的单元格内有一个CheckBox,单元格要比CheckBox大的多,如何实现我点击CheckBox所在的单元格就可以将CheckBox选中?
- javascript如何循环执行某一函数?
- 请教下document.addeventlistener的问题
- 获取dom class的style,chrome和ie兼容性问题
$("input[name^='test_']").each(function() {
params[this.name] = this,value;
});你那完全是乱来。
//属性名用字符串要用[]括起来,而不是()
//.打成,
改成params[this.name] = this.value;
<input type="text" name="test_b">
var params = {};
$("input[name^='test_']").each(function() {
params[this.name] = this.value;
});
错误1:属性用() 应该用[]
错误2:this,value 应该是this.value;
<input type="text" name="test_b">
var params = {};
$("input[name^='test_']").each(function() {
params[this.name] = this.value;
});JSON数据格式的访问/设置有两种形式
1. var data = {}; data.name = 'Jack';2. var data = {}; data['name'] = 'Jack';一般情况下推荐第一种,但是遇到key可变就用第二种