小编jco*_*ams的帖子

在jQuery中获取最接近元素的表单

我有这个js/jquery脚本,我写了一个表格检查所有checboxes.它运行良好,但这会检查页面上的所有复选框,而不管它们是什么样的表单包装器.

这是功能

function toggleCheck(state)
{   var checkboxes = jQuery("form input:checkbox");
if(state==true){checkboxes.prop('checked',true); }
if(state==false){ checkboxes.prop('checked',false); }
}
Run Code Online (Sandbox Code Playgroud)

用法

<a id="check" href="#" onclick="javascript:toggleCheck(true);" class="btn">Select All</a>
<a id="uncheck" href="#" onclick="javascript:toggleCheck(false);" class="btn">Deselect All</a>
Run Code Online (Sandbox Code Playgroud)

请注意这很好,但我的问题是,如果我有

 <form action="myaction-page">//some form elements and checkboxes </form>
Run Code Online (Sandbox Code Playgroud)

<form action="myaction-page-2">//some form elements and checkboxes </form>
Run Code Online (Sandbox Code Playgroud)

然后我点击form1中的check all链接,所有复选框都会被检查,包括form2中的那些.

有没有办法在不引入表单ID或名称的情况下将它们分开?这是因为我在生产代码中广泛使用它并重写所有都会有麻烦.

任何帮助将不胜感激.

PS值得注意的是,select all和deselect all都在两种形式中,两种形式都在同一页面上.

html javascript checkbox jquery

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

如何检查日期是否是今天前三天

嘿,我想知道是否有任何脚本(PHP)可以检查是否在今天前三天指定日期.

说..

$d1 = date("Y-m-d", filemtime($testfile));
$d2 = date("Y-m-d");
Run Code Online (Sandbox Code Playgroud)

现在我想知道如何比较这两个日期,以检查d1是至少3天前或d2之前任何帮助将很乐意欣赏.

php datetime date

5
推荐指数
2
解决办法
7180
查看次数

在 Echo 框架中测试多部分表单上传端点

我正在使用 labstack 的Echo 框架在 Golang 中构建 API。现在,当我想测试端点时,我遇到了一个似乎无法解决的问题。

我有一个像这样的处理函数

func DoStuff(c echo.Context) error {
    businessUnit := strings.ToUpper(c.FormValue("bu"))
    week := c.FormValue("wk")

    file, _ := c.FormFile("file")

    ...
}
Run Code Online (Sandbox Code Playgroud)

处理程序工作得很好。我现在遇到的问题是为此编写集成测试。

该端点接受一个Content-Type: multipart/form-data.

这是我的一些其他处理程序测试的样子:

func TestDoStuff(t *testing.T) {

    // Not sure about this part tho
    body := new(bytes.Buffer)
    writer := multipart.NewWriter(body)
    writer.WriteField("bu", "HFL")
    writer.WriteField("wk", "10")
    part, _ := writer.CreateFormFile("file", "file.csv")
    part.Write([]byte(`sample`))


    e := echo.New()
    req := httptest.NewRequest(http.MethodPost, "/endpoint", body)
    req.Header.Add("Content-Type", "multipart/form-data")
    rec := httptest.NewRecorder()
    c := e.NewContext(req, rec)

    if assert.NotPanics(t, func(){ …
Run Code Online (Sandbox Code Playgroud)

integration-testing go go-echo

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

检查是否定义了CKEDITOR

我使用一个函数从两个不同的页面调用ajax脚本.第一页和原始页面已经定义并包含了CKEDITOR库并且它工作得很好但是,页面2就像第一页的迷你版本,这里没有ckeditor支持所以我想要一个简单的方法,如果ckeditor定义或不是这样我知道将表单数据发布到我的ajax脚本的适当方法

这是我的代码示例,但它不起作用...我错过了什么?...更多的是一个不是js的php家伙

if(CKEDITOR !== undefined) { var msg = CKEDITOR.instances['msg'].getData();} else{var msg = $("#msg").val()};

如果它有任何好处我在两个页面上使用jquery.该if(CKEDITOR !== undefined) { var msg = CKEDITOR.instances['msg'].getData();}部分工作正常,其他公园不起作用

javascript ajax jquery ckeditor

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

如何根据时间戳获取mysql中的下一个/上一个记录

我想知道如何从参考我当前选择的行的mysql数据库中选择下一行和前一行.

我在SO上找到了这个问题如何在MySQL中获得下一个/上一个记录?但在这种情况下,选择是根据参考的较高和较低的ID完成的.我想使用更早或更晚的时间戳而不是ID.

php mysql

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

构建一个mysqli db连接类,其他类使用它

抱歉这个愚蠢的问题是一个新手在php中oop ...我有一个问题wiriting mysqli类thet返回一个连接处理程序,使我在其他类/方法中的连接处理程序.我运行一个小程序博客,想要转换为oop.这是我工作的代码示例.请在必要时为我重构.预先感谢.

$db_link = mysqli_connect(DB,HOST,DB_USER,DB,PASS,DB_NAME) or die(mysql_error());
class myDB extends mysqli
{
  public function getConfig($id, $db_link) // thanks cbuckley
 {
   $db_link = $this->db_link;
   $res = mysqli_query($this->db_link,"SELECT * from config where id='1'");
   $row = mysqli_fetch_array($res);
   return $row['option'];
  }    
}
Run Code Online (Sandbox Code Playgroud)

我已经定义了常量,连接成功,但是选择不起作用.在索引页面上,这是

include('inc/dbc.php'); 
$db = new MyDB(); 
echo $db->getConfig(1, $db_link);  
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏

php oop mysqli

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

FPDF错误:意外的流结束

我在我的localhost(windows)上有一个完美的FPFD设置,它可以生成pdf文件.但是,当我上传到生产环境(Linux)时,它会抛出这个愚蠢的错误.

我过去2小时一直试图解决问题.错误没有给出关于流突然结束的地方的任何指示.已发布在他们的论坛上,但那个地方看起来很糟糕.

请问谁曾经使用或遇到过此错误?

任何帮助将不胜感激.

php pdf-generation fpdf

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