从db输入后的JQuery

时间:2015-08-06 09:29:31

标签: c# jquery asp.net

此代码:

jQuery('#FreeProlongation').on('change', function() {              
        if($(this).val() == "False"){}}

效果很好。 虽然当我通过从db获取数据的列更改FreeProlongation的值(不自行更改)时,该事件不起作用。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果通过AJAX或WebSockets或类似的东西更新值来处理Javascript中的值的更新,那么肯定是JQuery触发器需要触发一个事件,您可以为(使用.on)添加处理程序识别该值已更新并更新您的字段。但是,如果在其他地方进行更改(例如直接更改数据库中的值,或者从某个单独的应用程序中进行更改),那么您需要某种方式来告诉客户端Javascript这已经发生了,否则您将需要定期轮询服务器以刷新您在字段中显示的值。如果您在服务器端使用.NET,请参阅(http://www.asp.net/signalr/overview/getting-started/tutorial-getting-started-with-signalr)了解一个选项。