我在内联编辑模式下使用 jqGrid。
对于特定的网格,当我编辑一行以使某些值显示在字段中而其他值不显示时,我需要它。
例如,我有一行包含这些值:
col1:8h;col2 : 8h ; col3 : 8h ; col4 : V ; col5 : V ; col6 : V ; col7 : 8h ; col8 : 8 小时
当我单击编辑行时,我需要当单元格中有“8h”时,字段将为空,当单元格中有“V”时,字段将保留“V”。
我尝试使用 Oleg 的这个响应:响应 但我无法区分“8h”和“V”
我不确定我是否正确理解您的要求。我想你可以换行
$("input:text", $tr).val('');
从答案的代码到类似的东西
$("input:text", $tr).filter(function() {
return /^8h$/i.test($(this).val())
}).val("");
表达式/^8h$/i是正则表达式,其中
所以上面filter测试<input>元素的值,只选择包含 is8h或的元素8H。i如果需要区分大小写的比较,可以在正则表达式的末尾删除。