我正在尝试设置过去两天输入项的默认值。 为此,我也在谷歌搜索,但直到没有找不到解决方案。
我正在使用jQuery EasyUI框架。
<div class="fitem">
<tr>
<td></td>
<td>
<input type="text" class="easyui-validatebox" name="insertby" id="insertby" size="20">
</td>
</tr>
</div>
<script>
var s = '<?php echo $logname; ?>';
document.getElementById('insertby').value = s ;
alert(s);
</script>
答案 0 :(得分:0)
由于我无法添加评论要求您尝试,我会尽力帮助您!
首先,您的代码适合我。但是,有时候其他javascript代码会导致错误并在代码块之前停止执行代码。您可能想尝试在Chrome浏览器上按F12,看看在代码块之前是否遇到任何错误,以确保一切顺利。
答案 1 :(得分:0)
答案 2 :(得分:0)
$('#insertby').validatebox('setValue', s);
我带我去“得到它”。
实际上,jquery easyUI会动态修改DOM,以便在您获得其奇特的小部件时,使原始输入框“消失”的方式使其看起来很奇特。这就是为什么直接修改输入字段没有效果,它实际上是隐藏的。我想这样做是因为应该使用他们的getter / setter来正确更新所有内容。
EasyUI非常容易设置和使用,但是对元素进行操作的方式相当不直观。但是一旦掌握了它,就应该没问题。
答案 3 :(得分:0)
使用
setValue. $('idofcombogrid').('setValue',id_value);
id_value
指的是最初为combogrid定义的idField的值。