今天用datagrid做表单查询时候,总是提示错误,表单参数总是提交不到action中,开始还以为是js中的事件.click()错误,不过换成.search()还是一样,搞了很长时间,终于发现原来用来查询的按钮写错了,原来是<input type="submit" value="查询" id="search" /> ,后来把submit改成button后,就好了,记录一下
下面是代码:
$("#search").linkbutton({ iconCls: 'icon-search', plain: true })
.click(function () {
alert("1");
alert($("#boId").val()+"boId");
$('#dg').datagrid('load',{
// queryParams: form2Json("form1")
boId:'%'+$("#boId").val()+'%',
goodsName:'%'+$("#goodsName").val()+'%'
}); //点击搜索
});
<form action="" name="form1" id="form1" method="post">
<br>请填写库存信息:<br>
库存单号:<input type="text" id="stockId" name="stockId" />
商品名称:<input type="text" id="goodsName" name="goodsName" οnchange="doSelect();"/>
<input type='button' value='搜索' id="search" />
</form>