-1

我正在php(实际上是 cakephp)、HTML5、 &中构建一个 Web 应用程序Jquery。在一个页面中,我有一个会进行太多计算的表格。其中有一个可能包含 30 个输入字段的表单。这些字段通过公式相互关联。

每当字段值更改时,我都想更新所有其他字段。如何做到这一点?

注意:如果有一些SDK可以帮助我,那就更好了。

更新 1

我举一个简短的例子:它是关于设计一些工业产品,我们称之为柜子。

一个橱柜由太多的物品组成,这些主要取决于:宽度/高度/深度+一些附加特征(大约5个)。我需要计算构成机柜的组件的规格。可能有 15 个组件。每个组件都有一个特定的公式,并且可能取决于所有提到的输入。如果我更改宽度,许多组件规格应该会自动更新。

4

2 回答 2

0

它仍然是一个JS解决方案。给每个输入框一个类名(例如“myClass”),然后你可以这样做:

$('#myInputfield').keyup(function(){
    $('.myClass').each(function(index){
        $(this).val($('#myInputfield').val());
    });
});

注意:您需要 JQuery 来实现这一点,并且假设您只在一个文本框(即带有 ID:myInputfield 的文本框)中寻找更改。主文本框不应具有相同的类。

于 2013-04-10T18:39:43.587 回答
0

一般的想法是,您需要使用通用选择器:

$(".my_inputs")

添加一个“on()”事件处理程序:

$(".my_inputs").on('change', function() { }

然后,在其中执行您想要的任何类型的数据操作:

$(".my_inputs").on('change', function() {
    // use jquery to repeat through all .my_inputs and alter their data
    // or set all .my_inputs to a specific value
    // or do anything else you want
}

现在您已经有了大致的想法,请查看jQuery API以查找有关您想要操作数据的详细信息(或者只是使用好的 ole' Javascript!:)

于 2013-04-10T18:27:45.030 回答