小编Ste*_*ven的帖子

如何在jQuery.each循环中获取特定元素

我需要在列表中获取包含街道地址的div.div有一个名为address的类(div class ="address")

我不能使用jQuery("#storeList li .address"),因为我还需要访问其他元素.

我有以下代码:

jQuery("#storeList li").each(function() {
  var n = jQuery(this.address).text(); // <- This does not work
  alert(n);
});
Run Code Online (Sandbox Code Playgroud)

如何访问Address类型的每个DIV元素?

jquery

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

无法将字符串转换为int.错误消息:输入字符串格式不正确

我有以下代码输出数字'40':

Hashtable ht = new Hashtable();
ht.Add("numRooms", pageData.Property["romtotalt"].ToString());
string str = ht["numRooms"].ToString();
lblMigrate.Text = i.ToString();
Run Code Online (Sandbox Code Playgroud)

然后我尝试将字符串转换为int,我得到一个异常/错误:

Hashtable ht = new Hashtable();
ht.Add("numRooms", pageData.Property["romtotalt"].ToString());
string str = ht["numRooms"].ToString();
int i = Convert.ToInt32(str);  // <-- This is where it fails I t hink. But why??
lblMigrate.Text = i.ToString();
Run Code Online (Sandbox Code Playgroud)

这是我收到的错误消息:

Server Error in '/' Application.
Input string was not in a correct format.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more …
Run Code Online (Sandbox Code Playgroud)

.net c#

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

为什么要变成&amp; 页面加载后?

我使用Firefox和页面上的工作时,我注意到,&变成&amp;.

通常我可以通过使用来解决这个问题html_entitiy_decode()- 但在这种情况下,它无法正常工作.

然后我发现了这个.加载页面后会触发警报.

之前

在此输入图像描述

在此输入图像描述

使用PHP/Yii加载数据 - 而不是通过JS/Ajax加载.然而,我使用JS Knockout添加/删除品牌.

<ul data-bind="template: { name: 'brand-item-template', data: $root.brands}">
  <li>
    <span id="<?= $brand->id?>" data-bind="text: brand_name, attr: {'id': brand_id}"><?= $brand->name; ?></span>
    <a href="#" class="remove el-icon-remove-circle" data-bind="click: $parent.removeBrand"></a>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

更新

我发现这个JS Knockout代码是改变的原因.但是在添加品牌之前不应该触发此代码.那为什么这会影响我&的?

这就是self.addBrand = function()改变.如果我删除此功能并保持原样,一切都很好.它可以是一个Knockout错误吗?

$('#store.manage-special-offers').exists(function(){
    Store.mangeSpecialOffers();
});

function manageBrandListModel() {
    var self = this;
    var store_id = $('.data-item-id').val();
    var exiting_list = $('.brand-list ul').clone();

    // Data
    self.brands = ko.observableArray(create_list(exiting_list));
    self.brand_name …
Run Code Online (Sandbox Code Playgroud)

html special-characters knockout.js

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

第1部分:jQuery - > MySQL - > jQuery - > HTML

我正在开发一个严重依赖jQuery进行用户交互的应用程序.
(如果你的浏览器不支持jQuery,那么升级或不使用我的应用程序:)

正常情况下,一个人具有从表中获取,设置和删除数据的功能.

在我的应用程序中,我在没有页面重新加载的情况下获取并设置了大量信息.为此,我主要使用jQuery.post.

我的JS文件中的典型代码如下所示:

jQuery.post("mypath/jquery_getset_data.php", { instance: 'getItems_A', itemID: itemID_value},
  function(data) {
    populateItemList(data);
  }); 
Run Code Online (Sandbox Code Playgroud)

jquery_getset_data.php包含了很多的如果语句:

if($_POST['instance'] == 'getItems_A'){
  // PHP code to get and process data from MySQL DB
}

if($_POST['instance'] == 'setItems_A'){
  // PHP code to process and insert data to MySQL DB
}
Run Code Online (Sandbox Code Playgroud)

这是我的问题:

  1. 这是JS文件和jquery_getset_data.php之间交互的更好方法吗?

  2. 如何在createStoreList中动态调用不同的"删除项"功能?见更新1.

更新1: 这是我用来创建许多不同列表的代码.

  function createStoreList(data)
  {
    var ul = jQuery("<ul/>");

    // We need to build the html structure in order for this to be registered in DOM.
    // …
Run Code Online (Sandbox Code Playgroud)

php mysql jquery

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

使用 Google 地图进行邻近搜索

我正在开发一个商店位置应用程序。

查找商店时,它目前会根据地址和邮政编码在谷歌地图中显示位置。

现在我想建立一个功能,还可以显示半径 500 米内的其他商店。为此,我必须进行邻近搜索/计算。

我最大的问题是我应该如何处理这个问题。

我确实找到了这个链接,其中有一些示例代码。但我不确定我是否可以使用该代码(以及我应该使用哪些代码)。有人有更好的例子吗?

另外,我正在考虑向数据库添加一个新表,该表存储每个商店的地理代码。我是否需要比 'id'、'latitude' 和 'longitude' 更多的字段?

更新
我刚刚在 phpro.org 上找到了这个链接。看来这正是我所需要的!有人使用过他们的例子并可以对此发表评论吗?

php google-maps geocoding proximity

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

需要帮助使用itextsharp从HTML创建PDF

我正在尝试从HTML页面中创建PDF.我正在使用的CMS是EPiServer.

到目前为止这是我的代码:

    protected void Button1_Click(object sender, EventArgs e)
    {
        naaflib.pdfDocument(CurrentPage);
    }


    public static void pdfDocument(PageData pd)
    {
        //Extract data from Page (pd).
        string intro = pd["MainIntro"].ToString(); // Attribute
        string mainBody = pd["MainBody"].ToString(); // Attribute

        // makae ready HttpContext
        HttpContext.Current.Response.Clear();
        HttpContext.Current.Response.ContentType = "application/pdf";

        // Create PDF document
        Document pdfDocument = new Document(PageSize.A4, 80, 50, 30, 65);
        //PdfWriter pw = PdfWriter.GetInstance(pdfDocument, HttpContext.Current.Response.OutputStream);
        PdfWriter.GetInstance(pdfDocument, HttpContext.Current.Response.OutputStream);  

        pdfDocument.Open();
        pdfDocument.Add(new Paragraph(pd.PageName));
        pdfDocument.Add(new Paragraph(intro));
        pdfDocument.Add(new Paragraph(mainBody));
        pdfDocument.Close();
        HttpContext.Current.Response.End();
    }
Run Code Online (Sandbox Code Playgroud)

这将输出文章名称,简介和主体的内容.但它没有解析文章文本中的HTML,也没有布局.

我试过看看http://itextsharp.sourceforge.net/tutorial/index.html,而不是更聪明.

任何指向正确方向的指针都非常感谢:)

.net c# itextsharp

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

如何将add_filter用于特定的页面模板?

在Wordpress中,我有一个名为的页面模板designers.php

加载时,它读取slug以获得唯一的ID,然后调用DB检索设计者信息。
我想使用此信息来更改页面标题,方法是使用标题标签中的设计器名称。

我已尝试add_filterdesigners.php文件中使用,但无法正常工作:

add_filter('wp_title', 'set_page_title');

function set_page_title($title) { 
  global $brand;
  return 'Designer '.$brand['name'].' - '.get_bloginfo('name');  
}    
Run Code Online (Sandbox Code Playgroud)

我正在猜测add_filter必须位于插件内部或functions.php文件中。

我如何才能实现自己的目标?

更新
该函数从不触发,只要我使用即可wp_title。如果将其更改为init(用于测试),则会触发该功能。

那么为什么add_filternor也不适合wp_title呢?

wordpress filter

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

从multidim插入值.使用PDO的数组需要很长时间.有没有更好的办法?

我得到了650行的数组.使用PDO插入此操作需要在我的本地计算机上10-15秒.那很慢.这是因为磁盘读/写?或者它可能是别的吗?

这是我的数组(前4行):

Array
(
[0] => Array
    (
        [0] => 3
        [1] => 1
    )

[1] => Array
    (
        [0] => 3
        [1] => 2
    )

[2] => Array
    (
        [0] => 3
        [1] => 5
    )

[3] => Array
    (
        [0] => 8
        [1] => 1
    )
)
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

$stmt = $this->db->prepare("INSERT INTO sl_link_store_category (item_a_ID, item_b_ID) VALUES (:item_a_ID, :item_b_ID)");

foreach($my_array as $row) {
    $stmt->execute(array(':item_a_ID' => $row[0], ':item_b_ID' => $row[1]));
}
Run Code Online (Sandbox Code Playgroud)

对于那些想知道的人,她的解决方案是我
只使用一个插入多行$stmt->execute:

    $input_arr; // This array …
Run Code Online (Sandbox Code Playgroud)

php mysql database pdo

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

为什么我不能'二进制日志记录'.在我的MySQL服务器上?

当我今天启动MySQL服务器并尝试使用Toad for Mysql进行一些更改时,我收到以下消息:

MySQL数据库错误

无法进行二进制日志记录.消息:InnoDB中的事务级别"READ-COMMITTED"对于binlog模式"STATEMENT"是不安全的

我不知道这是什么意思.我正在使用Ubuntu 11.x在VirtualBox上运行Mysql.

有没有人遇到过这个问题?

mysql linux toad virtualbox

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

我应该在网站上使用相对 URL 还是绝对 URL?

如果我不移动我的网站,有什么好的理由说明为什么我应该使用绝对 URL 而不是相对 URL?

html hyperlink

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