小编jef*_*ind的帖子

收集ajax提交的表单数据的简单函数

我试图找到简单,优雅的方法来获取HTML表单中的所有相关名称,值对,并为ajax调用准备此数据,其中数据将被保存.我想出了这个:

$('#save').click(function(){
    var querystring = "";
    $('form#form_id :input').each(function(){
        querystring += $(this).attr('name') + "=" + $(this).val() + "&";
    });
    querystring = querystring.substr(0,querystring.length-1);
    alert(querystring);
});
Run Code Online (Sandbox Code Playgroud)

然后我会用它querystring来更新ajax脚本.这有几个问题:

  1. 所有单选按钮项都出现在查询字符串中,而不仅仅是选中的项
  2. 所有复选框都显示为value ="on"

有没有人有一个很好的简单方法来做到这一点?

谢谢

ajax jquery form-submit

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

PHP验证$ value中的正确时间格式

我有一个在线表单,其中包含一些包含时间数据的字段.我将这些数据存储到MySQL数据库中的一个time字段中,该字段需要一种格式hh:mm:ss.如果用户以正确的格式输入时间,那么我想接受数据.我也想允许用户输入的标准美国时间的时候,喜欢9:30 am11:25 pm10:27 am

基本上我想测试时间是否是正确的数据库格式first(hh:mm:ss),然后如果不是,测试它是否是第二个接受的格式(hh:mm am/pm),如果是,那么我将使用PHP函数strtotime()进行转换它进入数据库时​​间格式.如果它不是这两种格式,那么我们会显示错误消息并死掉.

有谁知道如何测试变量的值是否与这些时间格式之一匹配?

我想做的伪PHP代码:

<?php
    $value = //some time;
    if (is_database_time($value)){
        // good no problem
    }else if (is_usa_time($value)){
        $value = strtotime($value);
    }else{
        die("error incorrect time format, try again.");
    }
?>
Run Code Online (Sandbox Code Playgroud)

**编辑**

谢谢大家的帮助.我在这里使用了一些信息来创建一个完美运行的函数:

<?php
    function filter_time($key,$value){
        // this section handles the storage of time data
        if (preg_match('/^(0?\d|1\d|2[0-3]):[0-5]\d:[0-5]\d$/', $value)){
            //do nothing
        }else if (preg_match('/^(0?\d|1[0-2]):[0-5]\d\s(am|pm)$/i', $value)){
            $value = date( 'H:i:s', strtotime($value));
        }else{
            display_error('incorrect …
Run Code Online (Sandbox Code Playgroud)

php testing time time-format datetime-format

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

如果SMTP 421错误怎么办?

我有一些PHP代码可以帮助发送电子邮件.它的工作方式是有一个唯一键列表,每个键都必须发送到不同的电子邮件地址.有时我们需要能够一次发送1000个这样的密钥,因此需要1000封电子邮件.

我使用gmail 在这篇文章中找到的Pear Mail SMTP代码.只发送少量按键时效果很好.但是,当我尝试发送许多密钥(超过100)时,我经常会收到此错误:

在此输入图像描述

根据我的阅读,这意味着无论出于何种原因,SMTP服务器现在不接收电子邮件,并拒绝转移,建议稍后再试.我不太清楚这里要做什么来处理这个问题.我应该让脚本暂停几秒钟然后再试一次吗?错误是否意味着不同的东西?我是什么做的?

php gmail pear smtp

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

如何在java中保持连接处于活动状态

我正在使用 MySQL 开发我的第一个 Java 项目。我有一个函数,每次从数据源取回数据时都会调用该函数。此函数应将新行保存到我的 MySQL 数据库中。请参阅此处的代码:

import java.sql.*;
import java.util.Properties;

/**
 *
 * @author jeffery
 */
public class SaveToMysql {
    // The JDBC Connector Class.
    private static final String dbClassName = "com.mysql.jdbc.Driver";

    private static final String CONNECTION = "jdbc:mysql://localhost/test";

    static public String test(int reqId, String date, double open, double high, double low,
                                        double close, int volume, int count, double WAP, boolean hasGaps){

        if (date.contains("finished")){
            return "finished";
        }


        // Class.forName(xxx) loads the jdbc classes and
        // creates a drivermanager class …
Run Code Online (Sandbox Code Playgroud)

java mysql database oop

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

CSS相对定位,使所有孩子相对于父母

请考虑以下带有样式的HTML.

<div style="border: 1px solid;height: 600px;">
    <button id="create_new_estimate" style="position:relative;top:10px;left:10px;">
        Create New Estimate
    </button>

    <table style="position:relative;top:10px;left:300px;">
        <tr>
            <td>
                cell 1
            </td>
        </tr>
        <tr>
            <td>
                cell 2
            </td>
        </tr>
    </table>
</div>
Run Code Online (Sandbox Code Playgroud)

你可以在这里看到它.

我希望能够将这两个元素并排放置.最终我将在这个div中添加更多元素.我认为这样position:relative我就可以给每个元素赋一个topand leftstyle属性,使它相对于父div有一个位置.但是正如你在这个例子中看到的那样,两个元素都有,top:10px;所以我希望它们彼此相邻,但它们并不是彼此相邻的.

你知道我可以使用什么样式,所以我可以简单地给每个元素一个topleft属性来将它们放在父元素中.谢谢!

html css position

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

为什么JS在每个函数中都给出了太多?

这让我困扰了一段时间,请看我的jsfiddle:http://jsfiddle.net/DHR8Q/,其中包含以下javascript代码:

var id = "11111;22222;33333";

id = id.split(";");

alert(typeof id);

for (var i in id){
    alert(id[i]);
}?
Run Code Online (Sandbox Code Playgroud)

当我id用字符";" 拆分变量时,我使用for循环,我会假设i == 0,1,2因为字符串id被分成3部分,但这不是发生的事情.实际上i == 0,1,2,3,4....为什么JavaScript会这样做?

javascript for-loop object for-in-loop

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