相关疑难解决方法(0)

<button>与<input type ="button"/>.哪个用?

在查看大多数网站(包括SO)时,大多数网站使用:

<input type="button" />
Run Code Online (Sandbox Code Playgroud)

代替:

<button></button>
Run Code Online (Sandbox Code Playgroud)
  • 如果有的话,两者之间的主要区别是什么?
  • 是否有正当理由使用一个而不是另一个?
  • 有合理的理由使用它们吗?
  • 是否使用<button>兼容性问题,看到它没有被广泛使用?

html compatibility button html-input

1588
推荐指数
14
解决办法
59万
查看次数

input type ="submit"Vs按钮标签是否可以互换?

input type="submit"和button标签是可以互换的吗?或者如果有任何差异那么何时使用input type="submit"何时button?

如果没有区别那么为什么我们有2个标签用于相同的目的?

html w3c accessibility web-standards semantic-markup

217
推荐指数
9
解决办法
12万
查看次数

<input type ='submit'/>和<button type ='submit'> text </ button>之间的区别

有很多关于他们的传说.我想知道真相.以下两个例子之间有什么区别?

  1. <input type='submit' value='text' />

  2. <button type='submit'>text</button>

html button

138
推荐指数
2
解决办法
12万
查看次数

如何避免在bootstrap模式中刷新页面?

这是我在twitter bootstrap中的模态的代码:

<div class="modal-body">
<form class="form-horizontal" method="POST" name="loginForm" id="loginForm">
<div class="control-group">
<label class="control-label" for="inputEmail">Email</label>
<div class="controls">
  <div class="input-prepend">
    <span class="add-on"><i class="icon-envelope"></i></span>
    <input class="span2" id="inputIcon" type="text" name="email"/>
  </div>
</div>
</div>
<div class="control-group">
<label class="control-label" for="inputPassword">Password</label>
<div class="controls">
  <div class="input-prepend">
    <span class="add-on"><i class="icon-lock"></i></span>
    <input class="span2" id="password" type="password" name="password"/>
  </div>
</div>
</div>
<div class="control-group">
<div class="controls">
<label class="checkbox">
<input type="checkbox"> Remember me
</label>
</form>
<button type="submit" class="btn" id="signin_button">Sign in</button>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)

每当我按下登录按钮时,它都会重新加载页面.如何在单击按钮时禁用刷新页面?

ajax jquery codeigniter twitter-bootstrap

16
推荐指数
2
解决办法
3万
查看次数

按钮类型"按钮"与"提交"

a button与type="button"vs 之间有区别type="submit"吗?是否存在功能差异,或者它只是一个描述性名称,以便更轻松地阅读代码?

这有input什么不同吗?

html html-input htmlbutton

14
推荐指数
2
解决办法
2万
查看次数

Html.BeginForm在IE浏览器中发布HttpGet动作而不是HttpPost,在Chrome和Firefox中很好

我的Razor视图中有以下内容:

 @using (Html.BeginForm("Edit", "MyController", FormMethod.Post))
{
    <div class="grid_1">&nbsp;</div>
    <div id="ValSummary"> @Html.ValidationSummary(false)</div>


    @Html.EditorFor(x => x.Role, MVC.Shared.Views.EditorTemplates.KeyValuePairSelectList, new { SelectListOptions = Model.RoleSelectList })<br /><br />
    @Html.EditorFor(x => x.Trust, MVC.Shared.Views.EditorTemplates.KeyValuePairSelectList, new { SelectListOptions = Model.TrustSelectList.OrderBy(x => x.Text) })<br /><br />
    @Html.EditorFor(x => x.GmcCode)<br /><br />


    <div class="createbutton">
        <input id="btnGoBack" type="button" value="Back"/>  
        <input id="btnSubmit" type="button" value="Submit" />
    </div>

}
Run Code Online (Sandbox Code Playgroud)

在我的控制器中我有

[HttpGet]
public virtual ActionResult Edit(string id)
{
}

[HttpPost]
public virtual ActionResult Edit(ViewModel viewModel)
{
}
Run Code Online (Sandbox Code Playgroud)

在Firefox和Chrome中,一切正常,但在IE中提交表单时,HttpGet操作被触发而不是HttpPost.

调用堆栈或IE开发人员工具控制台中没有线索.

我遗失的任何明显的东西?

c# razor asp.net-mvc-3

7
推荐指数
1
解决办法
2万
查看次数

使用jQuery和AJAX时,我应该抓住按钮点击或表单提交吗?

假设这个简单的HTML表单:

        <form id="settings-form">
            <label>
            Input data:
            <input name="data"/>
            </label>
            <button id="submit-btn">Submit</button>
        </form>
Run Code Online (Sandbox Code Playgroud)

我想使用jQuery和AJAX提交此表单,因此页面不会刷新.您至少可以通过以下两种方式执行此操作:

1.将事件处理程序附加到表单的实际提交:

    $("#settings-form").submit(function(event){
        event.preventDefault();
        var data = $(this).serialize();
        //Ajax code here
    });
Run Code Online (Sandbox Code Playgroud)

在这里,我添加type='submit'按钮submit-btn.

2. 将事件处理程序附加到按钮:

    $("#submit-btn").click(function(){
        var data = $("#settings-form").serialize(); // or this.closest("form").serialize()
        //Ajax code here
    });
Run Code Online (Sandbox Code Playgroud)

在这里,submit-btn得到type='button'

我的问题是:哪个选项更好,为什么?这不是关于在这种情况下哪个type属性值更好button,而是为什么事件处理程序1优于2,反之亦然.

forms ajax jquery

5
推荐指数
1
解决办法
1395
查看次数

Django表单模板按钮

Django接受并使用格式的表单按钮:

<input type="submit" value="Submit" />
Run Code Online (Sandbox Code Playgroud)

如何使其与以下工作:

<button type="button">Submit</button>
Run Code Online (Sandbox Code Playgroud)

django

3
推荐指数
1
解决办法
2330
查看次数