javascript - 如何通过名称获取 "this"表单内容?

标签 javascript jquery

在下面的示例中,我使用 html id=titlethis 表单获取 title

我该如何做同样的事情,但不使用 ID 而使用名称?

$(document).ready(function(){

    $('form').live('submit', function(){

    var aform = $('form[name="create_form"]');

    // get the entire form
    var form = $(this);

    // get form title field by ID
    var title = this.elements.title.value;

    // get selected radio button using name instead if ID
    var type = $(this).find('input:radio[name="ctype"]:checked').val() || '';

    alert(title);

对于单选按钮,它是通过名称获取的,但我不知道如何将该语法转换为正常形式字段

<input name="title" id="55544_title" type="text" />

最佳答案

在这一行

// get form title field by ID
var title = this.elements.title.value

你不是通过 id 获取它,而是通过 name 属性获取它,所以在某种程度上你已经正确地做到了

关于javascript - 如何通过名称获取 "this"表单内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6095642/

相关文章:

javascript - Node.js - 数组未定义但登录控制台

javascript - 我得到每个按钮的相同值

javascript - 一次显示 4 个 div 的无限循环

javascript - Bootstrap 下拉菜单不起作用

php - MySQL PHP jQuery - 行不更新?

javascript - 让 Backbone.js fiddle 工作

javascript - 正则表达式必须在长度范围内并且包含字母和数字

javascript - 使用 HTML5 Canvas 或 Javascript 的 Pushlet

prototypejs - 原型(prototype)中的 jQuery Live 实现

javascript - 如何在不使用 tablecontente 的情况下编辑可排序的项目