小编SBB*_*SBB的帖子

使用搜索选项创建选择框

我想复制你在这张图片中看到的内容. 在此输入图像描述

我希望能够在框上方的文本字段中键入或直接单击该选项.

最好的方法是什么?是否存在任何相关的引导程序?

html javascript css jquery html-select

31
推荐指数
7
解决办法
16万
查看次数

Javascript mailto使用窗口打开

我目前有一个表格设置有5个无线电选项.我有一个switch语句,具体取决于您选择的选项,它决定了电子邮件的去向.

在我的开关里面,我有这段代码.

window.open("mailto:"+emailTo+'?cc='+emailCC+'&subject='+emailSub+'&body='+emailBody);
Run Code Online (Sandbox Code Playgroud)

当它打开包含所有内容的电子邮件客户端时它一切正常,但它也会在浏览器中打开一个空白页面.

是否有另一种方法来实现这一点或防止打开一个空白窗口,但仍然使它好像你点击了href:mailto?

javascript

28
推荐指数
3
解决办法
4万
查看次数

Angular - 如何在 FormArray 中重新排序项目?

我有一个包含一堆控件的大表单。在这个表单中,我有一组表单组,它们是我的“规则”。

我需要添加更改规则顺序的功能,不仅是它的值,还有它在 DOM 中的可视位置。

这是我的设置:

在此处输入图片说明

这些规则中的每一个都是具有自己的表单组等的组件。它们最初显示的顺序基于它们当前存储的处理顺序值。

在每条规则下方,我都有一个按钮来向上或向下移动规则,这正是我正在处理的。

对于响应式表单,表单组的索引是否决定了它在组件 UI 中的位置?例如,如果我想将规则向上移动,我是否可以将该表单组索引更改为currentIndex-1或者将上面的规则+1更改为以更改位置?

我的目标是能够在 UI 上上下移动这些组件。由于此页面上的规则数量,我试图远离拖放库。

更新:

这是我的设置的一个plunker:

https://plnkr.co/edit/S77zywAa7l900F0Daedv?p=preview

angular

16
推荐指数
2
解决办法
5109
查看次数

如何克隆Javascript对象数组?

我有一个结果集,它是一个对象数组.我需要克隆它,以便我可以对其进行更改,而无需触及原始数据.

var data = w2ui.grid.records,
exclude = Array('recid', 'w2ui'); // Exclude these data points from the pivot
// Modify our tempData records to remove HTML
$.each(data, function(key, value) {
    $.each(value, function(_key, _value) {
        if(jQuery.inArray(_key, exclude) != -1) {
            delete data[key][_key];
        }else{
            data[key][_key] = $('<div>'+_value+'</div>').text(); // <div></div> for those which are simply strings.
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

在这个例子中,我创建了一个名为的变量data并将其设置为我的"源数据".

我希望能够对这个新的数据变量进行更改,但看起来在对其进行更改时,源数据正在被更改(w2ui.grid.records).

有没有正确的方法来克隆这个集合,所以我可以有一个新的数据实例来修改?

javascript jquery

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

获得TSQL的当前年份

我有一些数据,我试图提取报告,我正在编写一份年度报告.表中的列格式为datetime.我正在尝试运行一个select语句来获取date =今年的所有结果.

例如:

SELECT  A.[id], A.[classXML]
FROM   tuitionSubmissions as A
WHERE A.[status] = 'Approved' AND A.[reimbursementDate] = THISYEAR
FOR    XML PATH ('data'), TYPE, ELEMENTS, ROOT ('root');
Run Code Online (Sandbox Code Playgroud)

有没有一种方法来实现这个?

sql t-sql datetime

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

来自平面JSON的PHP嵌套JSON

我有一个数据库查询,它为我提供了一些员工数据的输出.我想使用此数据传递给生成组织结构图的插件.我正在提取的JSON对象中有一些字段是:

FirstName
LastName
EmployeeID
ManagerEmployeeID
Manager Name
Run Code Online (Sandbox Code Playgroud)

数据作为扁平JSON对象返回,在层次结构中员工及其经理之间没有嵌套或关联.

由于我无法更改源数据(数据库查询)的输出,我试图找出一种嵌套数据的方法,以便JSON输出成为嵌套输出.

我的目标是获取此数组并基于ManagerID和EmployeeID将其嵌套,以便我可以创建树层次结构.

示例数据:

•   Tom Jones
   o    Alice Wong
   o    Tommy J.
•   Billy Bob
   o    Rik A.
     ?  Bob Small
     ?  Small Jones
   o    Eric C.
Run Code Online (Sandbox Code Playgroud)

我的平面数据示例:

    {
        "FirstName": "Tom"
        "LastName": "Jones"
        "EmployeeID": "123"
        "ManagerEmployeeID": ""
        "Manager Name": ""
    },
    {
        "FirstName": "Alice"
        "LastName": "Wong"
        "EmployeeID": "456"
        "ManagerEmployeeID": "123"
        "Manager Name": "Tom Jones"
    },
    {
        "FirstName": "Tommy"
        "LastName": "J."
        "EmployeeID": "654"
        "ManagerEmployeeID": "123"
        "Manager Name": "Tom Jones"
    },
    {
        "FirstName": "Billy" …
Run Code Online (Sandbox Code Playgroud)

php arrays json

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

使用SQL Server datetimeoffset

我正在尝试存储在工具中设置的会议的日期,时间和时区.我允许用户指定日期和时间以及从时区列表中选择.

我的问题是试图找出如何采取所有3个部分并将其格式化为正确datetimeoffset的存储.

我相信这是SQL Server需要的格式datetimeoffset:

YYYY-MM-DD hh:mm:ss[.nnnnnnn] [{+|-}hh:mm]
Run Code Online (Sandbox Code Playgroud)

我的第一个问题是我的时区价值下降应该是什么?

其次,SQL Server中是否有内置的方法来传递这个数据字符串并将其转换为所需的格式datetimeoffset

t-sql sql-server datetime date

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

Angular2 - 在被动表单上设置日期字段

我有一个使用两个日期字段的组件,一个开始日期和结束日期.

默认情况下,我禁用了结束日期字段,并在选择开始日期时切换它.

this.transitionForm = this.fb.group({
 effectiveEndDate: [{ value: '', disabled: true }]
 ..... 
});
Run Code Online (Sandbox Code Playgroud)

我试图在我的代码中设置此结束日期字段的值.

this.transitionForm.controls['effectiveEndDate'].setValue(this.utils.currentDate());
Run Code Online (Sandbox Code Playgroud)

实用功能:

/**
 * Returns the current date
 */
currentDate() {
    const currentDate = new Date();
    const day = currentDate.getDate();
    const month = currentDate.getMonth() + 1;
    const year = currentDate.getFullYear();
    return month + "/" + day + "/" + year;
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<input type="date" class="form-control input-sm" id="effectiveEndDate" name="effectiveEndDate" placeholder="Required" formControlName="effectiveEndDate">
Run Code Online (Sandbox Code Playgroud)

出于某种原因,该领域没有得到更新.

我也尝试使用PatchValue,但也没有设置它.

我错过了什么?

typescript angular

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

Angular - On Paste事件获取内容

我有一个角度组件,允许用户输入数据textarea.有绑在这两个事件keydownpaste.这两个事件都会触发相同的方法,该方法将尝试确定输入的数据.

我遇到的问题是,当数据被粘贴时paste,我得到的是值,formControl但是它的值是在粘贴数据之前,并且不包括我实际输入到字段中的内容.

HTML

<textarea 
  formControlName="multiSearch" 
  class="form-control" 
  placeholder="Enter one or more values. One per line." 
  rows="6" 
  (keydown)="keyDownFunction($event)"
  (paste)="onPaste()">
</textarea>
Run Code Online (Sandbox Code Playgroud)

零件

  /**
   * If we hit enter in our text area, determine the data type
   */
  keyDownFunction(event) {

    // Enter Key?
    if (event.keyCode == 13) {
      this.determineDataType();
    }
  }

  /**
   * If we paste data in our text area, determine the data type
   */
  onPaste() {
    this.determineDataType();
  }

  /**
   * Using regex, …
Run Code Online (Sandbox Code Playgroud)

javascript angular

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

MySQL存储过程没有返回插入ID?

我有一个非常简单的查询,不知道我在这里做错了什么.

我的数据库调用没有insert id像我期望的那样收到.

表:

在此输入图像描述

存储过程:

CREATE DEFINER=`root`@`localhost` PROCEDURE `addCustomerProduct`(IN in_customerID INT, in_productID INT)
BEGIN
    INSERT INTO order_customer_product (customerID, productID, retailAmountAtPurchase, faceValue)
    SELECT
        in_customerID,
        in_productID,
        p.retail,
        p.faceValue
    FROM
        products as p
    WHERE 
        p.productID = in_productID;
END
Run Code Online (Sandbox Code Playgroud)

PHP:

   public function addProduct($data, $userID)
    {
        // Do we already have a pending order for this user?
        $orderID = $this->doesOrderExist($userID);

        // We had no order, lets create one
        if (!$orderID) {
            $orderID = $this->createOrder($userID);
        }

        /**
         * Insert the customer product.
         * This …
Run Code Online (Sandbox Code Playgroud)

php mysql codeigniter

7
推荐指数
2
解决办法
895
查看次数