【问题标题】:Accessing certain information through jquery/javascript通过 jquery/javascript 访问某些信息
【发布时间】:2012-01-16 13:52:28
【问题描述】:

我正在使用 django 模板。我有一个包含 2 个下拉菜单的表单,即 FROM 和 DESIGN。表单结束后有一个复选框,需要在 javascript 中输入表单的值。

<form method="POST" action="." class="frm-download">
<select id="abc">
        <option>download</option>
        <option>upload</option>
</select>
<select id="action">
        <option>movie</option>
        <option>drama</option>
</select>
<label><input type="checkbox" name="email" value="{{id}}" />Email it?</label>

在前端可以有多个这样的结构。我的问题是如何我可以访问特定表单的特定值。

【问题讨论】:

    标签: javascript jquery python django django-templates


    【解决方案1】:

    如果您需要在客户端访问它们,请使用 jquery 选择器:

    $('#abc :selected').text()
    

    http://jsfiddle.net/vJG2z/

    【讨论】:

    • 这工作得很好,但这里的情况是#abc 是一个下拉菜单,这意味着它总是被选中。另外,只有在选中表单外的复选框时,我才需要来自#abc 的信息。
    • 然后仅在复选框更改时获取选择值 (.change() )。你真的应该在你原来的问题中加入更多细节(像这样)。你在这里的目标是什么?你对这些价值观做了什么(他们去哪里了?)?这是在表单提交上还是在复选框更改上?您提供的详细信息越多,人们就越容易为您提供帮助。
    【解决方案2】:

    要获取下拉列表的值,请使用.val()

    var abc_val = $("#abc").val();
    var action_val = $("action").val();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-06
      • 1970-01-01
      • 1970-01-01
      • 2010-09-26
      • 1970-01-01
      • 2011-03-07
      • 2023-01-31
      • 1970-01-01
      相关资源
      最近更新 更多