只是想知道Javascript是否内置可以采用Form并返回查询参数的任何内容,例如:“ var1 = value&var2 = value2&arr []
= foo&arr [] = bar …”
我多年来一直在想这个问题。
一段时间前,我试图寻找该问题的答案,但最终我写了我自己的函数,该函数从表单中提取值。
它不是完美的,但符合我的需求。
function form_params( form )
{
var params = new Array()
var length = form.elements.length
for( var i = 0; i < length; i++ )
{
element = form.elements[i]
if(element.tagName == 'TEXTAREA' )
{
params[element.name] = element.value
}
else if( element.tagName == 'INPUT' )
{
if( element.type == 'text' || element.type == 'hidden' || element.type == 'password')
{
params[element.name] = element.value
}
else if( element.type == 'radio' && element.checked )
{
if( !element.value )
params[element.name] = "on"
else
params[element.name] = element.value
}
else if( element.type == 'checkbox' && element.checked )
{
if( !element.value )
params[element.name] = "on"
else
params[element.name] = element.value
}
}
}
return params;
}
form_params返回参数的(键->值)映射。输入是表单元素(DOM元素)
它不处理允许多选的字段。
金数据作为自动化收集、整理数据的工具,同时也拥有强大的对外查询系统,让数据可以被用户查询。 数据来源:表单或 Excel 在金数据中,数据一般来源于两处,一是通过发布的表单收集,二是通过 Excel 导入,金数据拥有从 Excel 直接创建表单的能力,点击「创建表单」——「从 Excel 创建表单」,选择 Excel 文件即可。 查询设置 在表单「设置」——「结果分享」处可以看到对外查询的设置界面
问题内容: 我想以编程方式构建一个json字符串。最终产品应类似于: 但是我想一次做一个参数。如果它是一个数组,我会做类似的事情: 我什至不介意建立该数组,然后转换为json。有任何想法吗? 问题答案: 您可以对对象执行类似的操作: 然后可以使用该方法将该对象转换为JSON字符串。 将会呈现: 此方法本机内置于所有现代浏览器中(即使IE8距离现代浏览器也很远,即使IE8也支持该方法)。而且,如果您
问题内容: 新手提出的另一个问题。我有一个php变量,用于查询数据库的值。它存储在变量$ publish中,当用户单击超链接时,它的值(在数据库中)将更改。 后台发生的事情是我正在查询数据库表中存储在$ publish变量中的某些数据。如果$ publish为空,则会在弹出窗口中添加publish.html的链接。弹出窗口将处理一个表单,并将数据添加到数据库,这意味着$ publish不再为空。我
问题内容: 我有这样的网址: 我需要做的是在符号(查询字符串)后获取详细信息-即。如何使用JavaScript来获得? 到目前为止,我所做的是: 我不知道下一步该怎么做。 问题答案: 看一看的MDN文章有关。 QueryString在中可用。 同样适用于旧版浏览器的解决方案 MDN提供了一个如何获取QueryString中可用的单个键的值的示例在以上引用的文章中不再提供 。像这样: 在现代浏览器中
问题内容: 我正在使用PDO,并希望执行以下操作: PDO是否允许我这样绑定表名和列名?这 似乎是 允许的,但是却让我周围的报价参数,即使我用PDO :: PARAM_INT或PDO :: PARAM_BOOL作为数据类型。 如果这不起作用,如何安全地对变量进行转义,以便可以在查询中对它们进行插值? 问题答案: 不幸的是,您不能按列名绑定参数。 您可以尝试动态创建SQL命令: 只要确保对参数/变量
问题内容: 我有以下口才的查询(这是查询的简化版本,其中包含更多s和s,因此是实现此目的的明显回旋方式-该理论很重要): 如您所见,我最早的约会发生在我的约会上或之后。这导致运行单独的查询来获取该日期,然后将该日期用作主查询中的参数。有没有一种雄辩的方法可以将查询嵌入在一起形成一个子查询,因此只有1个数据库调用而不是2个? 编辑: 根据@Jarek的答案,这是我的查询: 这些块使查询中的所有参数突