简述:在form标签中写οnkeydοwn="if(event.keyCode==13) return check();"
提交的input的type属性值为button,点击的时候执行check()方法
建议用button
作为交互用的按钮,来提交表单。同时请注意设置type=submit
来兼容IE。<form οnkeydοwn="if(event.keyCode==13) return check();">
<input action="javascript:void(0);" type="hidden" name="ver_id" value="{$curr_version.ver_id}">
<div class="form-group">
<label>版本号</label>
<input type="text" class="form-control" name="version_number" placeholder="请输入版本号" value="{$curr_version.version_number}">
<p class="help-block">例:7.3.1</p>
</div>
<button type="submit" class="btn btn-success btn-sm">提交</button>
</form>
<script
function check(){
var version_number = $("input[name='version_number']").val();
var ver_id = $("input[name='ver_id']").val();
var patt = /\d+(\.\d+){0,3}/;
var url = "{:url('Version/edit')}";
if (patt.test(version_number)) {
$.ajax({
url: "{:url('Version/edit')}",
type: 'POST',
data: {version_number: version_number, ver_id: ver_id},
success: function(data){
alert(data);
}
})
} else {
alert("格式错误(正确格式,如:7.1)");
return false;
}
}
<script>
注意:check()函数不要写在$(function(){});里面