
你好,这种情况还是用textbox比较好,然后绑定onkeyup事件,然后用只能是数字的正则进行替换
html:
<input id="number" class="easyui-textbox" style="width:100px">
js:
$(function(){
$("#number")textbox('textbox')bind('keyup', function(e){
$("#number")textbox('setValue', $(this)val()replace(/\D/g,''));
});
});
希望能够帮到你!望采纳!
那你直接用textbox或validatebox不要用numberbox就可以了~
$('#supportingNetwork')numberbox({required:true, //必填
min:0, //最小值0
max:99999999, //最大值
precision:2 //保留几位小数
});
numberbox 声明的文本框只能输入数字,字母特殊字符啥的都被禁了。但是这个解决不了你的要求。
所以,可以用textbox 文本框或validatebox 验证框。
$('#supportingNetwork')validatebox({
required:true,
validType:['正则表达式','length[1,2]'], //正则表达式根据自己需求去网上搜 length 就是输入长度
invalidMessage:"提示信息内容" //当输入不符合验证框,就会提示,提示内容自己写。
});
与之对应的 这个字段在数据库声明方式自己也注意下。VarChar 啊还是Number自己判断。
以上就是个人经验见解,如有错误请指出,互相学习。
"New Tab"里有一个textbox,js写了一个function给textbox赋值,父页面change按钮调用了子页面的js方法,可用!不过子页面中定义的function要放在body里面。
<html>
<head>
<meta >
<title>无标题</title>
<script type="text/javascript">
function sum(obj) {
var z = documentgetElementById("z");
var a = documentgetElementById("a");
var b = documentgetElementById("b");
var c = documentgetElementById("c");
allvalue=parseInt(zvalue);
if(avalue!='')
{
yvalue=parseInt(avalue);
hvalue=parseInt(zvalue)-parseInt(avalue);
}
if(avalue!=''&&bvalue!='')
{
yvalue=parseInt(bvalue)+parseInt(avalue);
hvalue=parseInt(zvalue)-parseInt(avalue)-parseInt(bvalue);
}
if(avalue!=''&&bvalue!=''&&cvalue!='')
{
yvalue=parseInt(bvalue)+parseInt(avalue)+parseInt(cvalue);
hvalue=parseInt(zvalue)-parseInt(avalue)-parseInt(bvalue)-parseInt(cvalue);
}
}
</script>
</head>
<body>
总分:<input type="text" id="z" οnkeyup="sum(this);" />
<input type="text" id="a" οnkeyup="sum(this);" />
<input type="text" id="b" οnkeyup="sum(this);" />
<input type="text" id="c" οnkeyup="sum(this);" />
总分:<input type='text' id='all' style="border:0px solid white; width:25px" />
已选:<input type='text' id='y' style="border:0px solid white; width:25px" />
还剩:<input type='text' id='h' style="border:0px solid white; width:25px" />
</body>
</html>
扩展资料
js实现input的赋值
<input id="name1" name="teacherName" type="text" />
$('#name1')val('值');
documentgetElementById('name1')value='值';
documentgetElementById('name1')html('值');
documentgetElementById('name1')attr('值');
documentgetElementById('name1')innerText = '值';
<input class="easyui-textbox" id="name" name="teacherName" type="text" />
$('#name')textbox('setValue','值');
var val = $("#name")textbox('getValue')
requestget(set)Parameter
requestget(set)Attribute
比如在你的jsp1页面中有一个表单(form),里面有一个input,type是textarea,name是address,里面输入了一些信息,然后提交这个页面到jsp2页面
那么,当你使用“requestgetParameter("address")的时候,获取的就是这个textarea中的字符串。
你的jsp1页面中有一个你自己定义的类,这个类是一个Date类,名字是date,你已经通过requestsetAttribute("myDate", date)方法,把它扔到了request域中,这时候,你从jsp1页面跳转到了jsp2页面,在jsp2页面中,你就可以通过requestgetAttribute("myDate")的方法,获取这个date对象,注意,你获取的是一个Object对象,必须进行强制转换,即(Date)requestgetAttribute("myDate")才能正确使用这个类
总之
get/setParameter是在对你的页面中的表单元素进行 *** 作,获取的是这个表单元素中的值,其类型是字符串
get/setAttribute是对你页面中自己定义的对象进行 *** 作,获取的是一个Object对象,必须进行强制类型转换后才可以进行进一步的 *** 作
经实测,有的是可以用的。比如下拉框,日期框,输入框。
123<asp:DropDownList ID="DropDownList1" runat="server" CssClass="easyui-combobox" Width="120px"></asp:DropDownList><asp:TextBox ID="data" runat="server" CssClass="easyui-datetimebox"></asp:TextBox>
asp下拉框控件,后台绑定数据。前台再用EasyUi的样式。
最终展示的是EasyUi的,数据显示正常,而且后台可以直接获取值。
有的可以用,有的不能用,这些都是要经过实际测试。EasyUi里,一般用input,select初始化的控件,asp控件都是可以用的。
以上就是关于easyui numberbox如何让他不能输入小数点,我只想输入整数全部的内容,包括:easyui numberbox如何让他不能输入小数点,我只想输入整数、easyui 保留位数问题、easyui 父页面怎么调用tab 子页面里面方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)