2

我有一个标准输入类型的文本字段,它应该在更改时触发 Javascript。首先我尝试了 onChange,但它什么也没做。然后我尝试了onBlur,但在这里它也没有做任何事情。

HTML 代码:

<input type="text" size="1" class="inputbox" onblur="c();" name="qty" value="1" />

Javascript 应该不是问题,因为我也用另一个选择下拉菜单触发了它,并且它工作正常!就在这个文本字段上,它似乎不起作用。无论如何,这是 Javascript 代码:

function c() {
$('#add4').fadeOut(function(){
        $('#add5').css('visibility', 'visible');
        document.u.submit();
}); 
}

我在网上查了一下,但在这方面找不到任何相关的帖子或提示。有什么想法有什么问题吗?


WCF 实例管理 - PerSession 模式

我在 WCF 中很新,并试图了解各种实例管理技术,我能够理解 Per-Call 和 Singleton 实例模式,但我对每个会话实例模式感到困惑,在这种情况下,为每个客户端创建一个单独的会话,对吗?但在我的情况下它没有发生:

我的 WCF 服务:-

[ServiceBehavior(InstanceContextMode=InstanceContextMode.PerSession )]
public class CounterService : ICounterService
{
    int _counter = 0;
    public int GetCount()
    {
        _counter++;
        return _counter;
    }
}

客户代码:-

static void Main(string[] args)
    {
        CounterServiceReference.CounterServiceClient proxy = new     CounterServiceReference.CounterServiceClient();
        CounterServiceReference.CounterServiceClient proxy1 = new CounterServiceReference.CounterServiceClient();
        Console.WriteLine("WCF Instance mode: Per Session");
        Console.WriteLine("Invoking WCF service...");
        Console.WriteLine("Counter: {0}", proxy.GetCount());
        Console.WriteLine("Counter: {0}", proxy.GetCount());
        Console.WriteLine("Counter: {0}", proxy.GetCount());

        Console.WriteLine("---------------------------------------");
        Console.WriteLine("Counter: {0}", proxy1.GetCount());
        Console.WriteLine("Counter: {0}", proxy1.GetCount());
        Console.WriteLine("Counter: {0}", proxy1.GetCount());
        Console.ReadKey();
    }

但是,控制台显示结果为 1,1,1---1,1,1 但我认为它应该是 1,2,3---1,2,3 我在某处错了吗?请帮忙!TIA

4

2 回答 2

3

尝试这个

<form>
<input id="target" type="text" value="Field 1">
<input type="text" value="Field 2">
</form>
<div id="other">
Trigger the handler
</div>
The event handler can be bound to the first input field:
$( "#target" ).blur(function() {
alert( "Handler for .blur() called." );
});

检查此链接以供参考http://api.jquery.com/blur/

http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_event_blur_alert

希望这有帮助

于 2013-10-29T17:27:19.040 回答
-1

这可能会解决您的问题:

<input type="text" size="1" class="inputbox" onblur=" javascript:c(); " name="qty" value="1" />
于 2013-10-29T17:19:39.773 回答