我是javascript的新手。我使用jqGrid创建了一个可编辑的表。它打开一个表单来添加一个新条目,我添加了一个按钮,它自动填写表单中的一些文本框。
因此,通过单击按钮,它将调用以下函数。 $('#tr_Field',形式).VAL('自动填充&#39);
和
$('#tr_Field',form).attr('value','Autofilled');
两者似乎都有效(如果我调用$('#tr_Field',表单).val();它给出的功能是自动填充')。
但是,它不会在当前打开的表单的文本框中显示此新值。
我很感激任何帮助。
答案 0 :(得分:0)
输入字段的ID与您在colModel
上设置名称的方式完全相同。例如,如果您有这样的代码:colModel:[{name:'YOUR_INPUT_NAME', width:120, sortable:false, editable: true, editrules:{required:true}}]
,则可以使用以下代码设置文本:$('#YOUR_INPUT_NAME').val('Autofilled');
。如果您在查找元素ID时遇到问题,可以按F12并将鼠标移到元素上,这样您就可以看到它的属性