小编mhe*_*nry的帖子

使用jQuery在父窗口和子弹出窗口之间传递数据

我有以下HTML

<tr>
    <td class="label" valign="top">
        Affiliate Party
    </td>
    <td class="field">
        <input type="hidden" name="ctl00$MainContent$ExternalAccountAttributes$AffiliatePartyId" id="AffiliatePartyId" />
        <input name="ctl00$MainContent$ExternalAccountAttributes$AffiliatePartyName" type="text" id="AffiliatePartyName" class="PartyLookup" />
    </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

和以下Javascript/jQuery

$(".PartyLookup").after("<img src='Images/book_open.png' class='PartyLookupToggle' style='padding-left:4px;' />");

$(".PartyLookupToggle").click(function () {
    window.open("PartySearch.aspx", "PartySearch", "width=400,height=50");
    return false;
});
Run Code Online (Sandbox Code Playgroud)

我需要能够使用class ="PartyLookup"标记任何PartyId输入字段,以便它将修改DOM并将图像包含在输入字段旁边.弹出窗口返回数据以填充隐藏字段和文本字段,但由于click()是通用的,我需要传递输入字段的ID.我不知道该怎么做.有什么建议?

javascript asp.net jquery

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

强制用户从JQuery UI Autocomplete中进行选择,并在选择后填充隐藏字段

我有一个大型HTML表单,其中包含许多需要帐户自动填充的字段.我使用AccountLookup类标记这些字段,jQuery为自动完成执行脏工作:

$(".AccountLookup").autocomplete({
    source: function (request, response) {
        $.ajax({
            url: "Lookup.asmx/GetAccounts",
            data: "{ 'Search': '" + request.term + "' }",
            dataType: "json",
            type: "POST",
            contentType: "application/json; charset=utf-8",
            dataFilter: function (data) { return data; },
            success: function (data) {
                response($.map(data.d, function (item) {
                    return {
                        value: item.Value
                    }
                }))
            },
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                alert(textStatus);
            }
        });
    },
    minLength: 3
});
Run Code Online (Sandbox Code Playgroud)

现在,当用户从自动填充中选择某些内容时,我需要它在填充标记的输入字段之前填充隐藏字段; 可能使用类似的东西:

$(this).prev().val(item.Key);
Run Code Online (Sandbox Code Playgroud)

如何合并此功能?另外,如何强制用户从自动完成中进行选择?(所有值都是预定义的,用户无法添加新值.)

编辑: 据我所知,从检查DOM,选择选项目前填写隐藏的表单字段.

select: function (event, ui) {
    $(this).prev().val(ui.item.key);
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui jquery-ui-autocomplete

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

Android SeekBar水平翻转

使用Android SeekBar,您通常可以将拇指向左或向右拖动,黄色进度颜色位于拇指左侧.我希望完全相反,基本上将黄色进度颜色翻转到拇指右侧,并在y轴上翻转整个SeekBar.

谁能指出我正确的方向?谢谢!

android seekbar

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

无法使用Vagrant转发端口访问主机上的Sinatra应用程序

用两者启动我的Sinatra应用程序后ruby app.rb,foreman start我无法使用localhost和主机上的相应端口访问我的应用程序.我也可以curl从来宾机器的shell中的应用程序,而在主机上curl请求失败.据我所知,客户机上不应该有防火墙,因为我正在使用Vagrant Ubuntu映像.

我的Vagrantfile如下:

Vagrant.configure('2') do |config|
  config.vm.box = 'precise32'
  config.vm.box_url = 'http://files.vagrantup.com/precise32.box'
  config.vm.network :forwarded_port, guest: 4567, host: 4567
end
Run Code Online (Sandbox Code Playgroud)

ruby ubuntu http sinatra vagrant

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

RTCDataChannel的ReadyState不是'开放'

我想了一个多发送文本RTCPeerConnectionRTCDataChannel使用的WebRTC的adapter.js,但我发现了以下错误:

Uncaught InvalidStateError:
Failed to execute 'send' on 'RTCDataChannel':
RTCDataChannel.readyState is not 'open'
Run Code Online (Sandbox Code Playgroud)

我的代码可以通过这个小提琴和下面提供:

var peerConnection = new RTCPeerConnection(null, {
  optional: [{
    RtpDataChannels: true
  }]
});

peerConnection.ondatachannel = function(event) {
  receiveChannel = event.channel;
  receiveChannel.onmessage = function(event){
    alert(event.data);
  };
};

var dataChannel = peerConnection.createDataChannel("data", {reliable: false});
dataChannel.send("Hello");
Run Code Online (Sandbox Code Playgroud)

我做错了吗?

javascript webrtc

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

使用Java将Google日历数据(通过API v3)导入Google App Engine

我正在为预订系统编写Java REST API,其中事件数据来自Google Calendar(只读).我目前正在尝试找出在Google App Engine的JPA数据存储区中从Google日历获取和存储事件数据的最佳方法.我也有一些要求:

  • 我需要保存以前的日历数据.简单地删除数据库中的所有内容并用新数据替换它是不够的,因为我想保留数据的历史视图以用于统计目的.
  • 我需要在事件数据发生变化时通知用户,特别是删除时.这需要我使用旧的事件数据(来自JPA数据存储区)来区分新的事件数据(来自API).

有没有人有什么一般指导和建议做什么.我是否尝试将数据复制到数据存储区中以正确的方式解决问题?我是否应该在每次需要使用数据时发出API请求?如果我这样做,有没有办法启动一些邮件服务,直接在Google日历中通知用户事件更改?

java google-app-engine google-calendar-api

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

ASP.NET DropDownList上的FindByValue

我在自定义用户控件中有以下代码,其中包含名为ddlAggerationUnitId的DropDownList.DropDownList是Page_Load()事件上的DataBind."值"设置为40并且它存在.如果我删除set方法的逻辑,页面将加载并选择正确的项目,但如果值为false,则页面会抛出异常.我想通过在尝试设置它之前查看值是否存在来避免该异常,因此逻辑是必要的.

现在,看起来编译器正在将if语句评估为false,即使我知道它应该是真的.

public long? Value
{
    get { return Int64.Parse(ddlAggerationUnitId.SelectedItem.Value); }
    set
    {
        if (ddlAggerationUnitId.Items.FindByValue(value.ToString()) != null)
        {
            ddlAggerationUnitId.SelectedValue = value.ToString();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激!谢谢!

编辑:这是我的Page_Load()事件:

protected void Page_Load(object sender, EventArgs e)
{
    ddlAggerationUnitId.DataSource = ExternalAccount.GetAggregationUnits();
    ddlAggerationUnitId.DataTextField = "Value";
    ddlAggerationUnitId.DataValueField = "Key";
    ddlAggerationUnitId.DataBind();
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net selecteditem drop-down-menu

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

在Android上捕获和拦截ACTION_SEND意图

目前,我有一个非常标准的ACTION_SEND意图来从我的应用程序内部共享信息.代码类似于以下内容:

    Intent intent = new Intent(Intent.ACTION_SEND);
    intent.setType("text/plain");
    intent.putExtra(Intent.EXTRA_SUBJECT, subject);
    intent.putExtra(Intent.EXTRA_TEXT, text);
    context.startActivity(Intent.createChooser(intent, title));
Run Code Online (Sandbox Code Playgroud)

现在,如果用户在他们的手机上安装了Facebook应用程序,则Facebook会显示为意图选择器的选项.但是,我想拦截用户点击"Facebook"并使用Facebook SDK执行任务,而不是用户手机上已有的Facebook应用程序.有没有办法拦截onClick的Facebook选项?谢谢!

java android android-intent

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

使用jQuery Validate的invalidHandler事件

我需要在验证时添加一个包含在select元素周围的div的类.

$("#Form").validate({
    invalidHandler: function (form, validator) {
        $("[id$='_DropDownList']").each(function () {
            // How do I figure out if $(this) is valid or invalid?
            // Add the class below if invalid.
            $(this).parent().addClass("error");
        });
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript validation jquery jquery-plugins jquery-validate

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