1

我们有一个暴露了数据表和全局过滤器的 CSHS。在过滤器中输入值并限制表格后,他们希望能够单击打开模式的按钮并使其在模式中的输入文本中可用,并通过这样做将其绑定到中的局部变量CSHS,因此它可以在脚本中使用。

我能够让值显示在模态中(代码有点笨拙,但它可以工作)但模态上的输入文本似乎并没有认为它已经改变并且没有将值绑定到绑定到的变量输入文本。建议?

这是我用来让全局过滤器文本显示在模态输入文本上的代码:(在模态输入文本中添加了一个类名“searchValue”——CSHS 上只有一个数据表,所以我可以使用[0] getElementsByClassName 的索引)

var el = document.getElementsByClassName('searchValue')[0];
el.getElementsByTagName('Input')[0].value = document.getElementsByClassName("dataTables_filter")[0].firstChild.firstChild.nextSibling.value;
4

1 回答 1

3

更改值后尝试在输入文本字段上调用 ​​jQuery .change()。例如:

$("#input_div_1_1_1").val("test").change()

于 2016-09-08T22:39:40.330 回答