通过 jquery/javascript 访问某些信息

Posted

技术标签:

【中文标题】通过 jquery/javascript 访问某些信息【英文标题】:Accessing certain information through 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>

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

【问题讨论】:

【参考方案1】:

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

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

http://jsfiddle.net/vJG2z/

【讨论】:

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

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

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

【讨论】:

以上是关于通过 jquery/javascript 访问某些信息的主要内容,如果未能解决你的问题,请参考以下文章

第78天:jQuery事件总结

如何在 JQuery/Javascript 中处理来自服务器(源)的无效 JSON

使用 JQuery/javascript 绕过跨源策略,无法访问远程服务器

jQuery javascript跨域问题(JSONP解决)

DatePicker [ eyecon ] 设置日期范围 jquery/javascript

Jquery / Javascript滚动到只有类元素的页面中的div