你能帮我解决这些问题吗:
我正在进行PHP-Jquery-AJAX-JSON搜索,想法是有一个php表单,在那里键入特定员工的ID,然后通过AJAX显示div中的名称总是在同一个php表单中.
我的问题是,我可以显示我想在div中显示的消息,因为当我按下提交按钮时,它总是重定向到表单中指定的操作页面,而不是只显示消息进入div,所以你能告诉我吗我有什么问题?正如您将看到的,我在代码中指定了e.preventDefault(),如下所示:
$(document).ready(function() {
$("#submit_id").click(function (e) {
e.preventDefault();
var id = $("input#ID_id");
if(validaForm(id)){
$("#submit_id").hide();
var url = $("#form_id").attr('action');
var data = $("#form_id").serialize();
var type = $("#form_id").attr('method');
$("#LoadingImage").show();
$("#ajax_id").html("<div class='cargando'> realizando busqueda</div>");
$.ajax({
url:url,
data:data,
type:type,
cache: false,
contentType: "application/x-www-form-urlencoded",
dataType: 'json',
encode: true
.done(function(data) { // using the done promise callback
if ( ! data.success) {
$("#LoadingImage").fadeOut();
if (data.errors.ID_name) {
$("#ajax_id").html("<div class='cargando'> Debe especificar el ID</div>");
} // if
} // if
else {
$("#ajax_id").html("<div class='cargando'> Tudo Ben</div>");
} …Run Code Online (Sandbox Code Playgroud) 我在MVC C#中确实有一个强类型的视图,其中用户必须输入一个int值,该属性是
[Required(ErrorMessage="especificar correlativo")]
[Display(Name = "Correlativo")]
[Range(1, 9999, ErrorMessage = "correlativo no valido")]
[RegularExpression(@"^(((\d{1})*))$", ErrorMessage = "correlativo no valido")]
public int correlativo1
{
get { return Correlativo1; }
set { Correlativo1 = value; }
}
Run Code Online (Sandbox Code Playgroud)
但是我的问题是,当显示vies时,输入使用户可以通过输入右侧的箭头指定负值
是的,它显示验证消息
但我不希望(因为开始的原因)让用户可以选择指定负值。
这是视图中的输入
<div class="form-group">
<div class="col-md-2">
@Html.LabelFor(model => model.correlativo1, htmlAttributes: new { @class = "control-label" })
@Html.EditorFor(model => model.correlativo1, new { htmlAttributes = new { @class = "form-control left-border-none", @id = "idCorrelativo", @title = "especifique correlativo de licitación", @Value = ViewBag.correlativo } …Run Code Online (Sandbox Code Playgroud) 我的页面顶部确实有一个引导导航栏,这意味着导航栏上方没有任何内容,但现在我想在导航栏上方添加一个横幅,一旦用户向下滚动,导航栏就会固定在顶部(这不是问题,因为这是实际行为)但我无法在顶部获得横幅,它总是出现在导航栏之后,这是导航栏的代码
<body>
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
@Html.ActionLink("Texto", "Index", new { controller = "Home" }, new { @class = "navbar-brand" })
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse navbar-ex1-collapse">
<ul class="nav navbar-nav navbar-left">
<li id="services">
@Html.ActionLink("Tipo de Evento", "TipoEvento", "Home")
</li>
<li id="other" class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown"> Ayuda<b class="caret"></b></a>
<ul class="dropdown-menu"> …Run Code Online (Sandbox Code Playgroud)