小编use*_*901的帖子

如何在jquery中按名称获取表单元素?

我有这个表格

var sformElem = $('form[name="search_form"]')[0];
Run Code Online (Sandbox Code Playgroud)

我能够访问名称为'fieldname'的表单元素

var inputField = sformElem.fieldname;

    if (inputField) {  // true
    alert("this is true"); 
    } 
Run Code Online (Sandbox Code Playgroud)

但是当我试图使用jquery的val()方法访问该值时,javascript崩溃了.

inputField.val()未定义.

但是输入inputField.value会返回值

为什么val()方法不起作用?我哪里弄错了?另外,请建议最合适的按名称访问表单元素.

我所知道的一种方法是

$("#form2 input[name=name]")
Run Code Online (Sandbox Code Playgroud)

但是这里我们通过id和输入字段按名称获取表单.

我希望按名称获取表单和表单元素.

jquery

1
推荐指数
1
解决办法
107
查看次数

解析json时出错期待'{','['**

这是json.

"{
    'places': [
        {
            'name': 'New\x20Orleans,
            \x20US\x20\x28New\x20Lakefront\x20\x2D\x20NEW\x29',
            'code': 'NEW'
        }

    ]
}"
Run Code Online (Sandbox Code Playgroud)

我得到了json parsererror.我正在检查http://jsonlint.com/,它显示以下错误

Parse error on line 1:
"{    'places': [ 
^
Expecting '{', '['
Run Code Online (Sandbox Code Playgroud)

请解释一下json有什么问题,我是否要更正?

json jsonlint

0
推荐指数
1
解决办法
8056
查看次数

标签 统计

jquery ×1

json ×1

jsonlint ×1