【问题标题】:Html elements are ignoring name propertyHtml 元素忽略名称属性
【发布时间】:2014-03-21 04:54:24
【问题描述】:

我正在使用以下代码构建一个表单

<h1>Opzoeken</h1>
@using (Ajax.BeginForm(
new AjaxOptions { 
    HttpMethod = "get",
    InsertionMode = InsertionMode.Replace,
    UpdateTargetId = "ZoekResultaat" }))
{
<input type="search" name="searchterm" /> <br />
<input type="submit" name="Externe" /> 
<input type="submit" name="Leveranciers" /> 
<input type="submit" name="Contracten" /> 
}

但无论我在按钮中调试什么浏览器,总是有“Verzenden”而不是指定的名称。

detais:这是一个 mvc 应用程序,我检查了 css,没有改变其中按钮的名称。

【问题讨论】:

  • 只是好奇,你需要三个提交按钮一起吗?
  • 这个想法是用户输入搜索词并选择 3 个选项中的 1 个,然后每个选项搜索不同的部分。所以是的,我需要 3 个按钮。不需要提交,但使用普通按钮遇到同样的问题

标签: c# html asp.net-mvc asp.net-ajax


【解决方案1】:

使用value="" 覆盖按钮显示的文本,Verzenden 是自动检测到的荷兰语的默认值。对于英国人,它将显示Submit等。

<input type="search" name="searchterm" /> <br />
<input type="submit" name="Externe" value="Externe" /> 
<input type="submit" name="Leveranciers" value="Leveranciers" /> 
<input type="submit" name="Contracten" value="Contracten" /> 

JSFiddle demo

【讨论】:

  • 谢谢,这解决了。不知道为什么我发现的所有示例都没有 value 参数。
  • 很高兴能帮到你。
猜你喜欢
  • 2010-10-01
  • 2019-02-22
  • 2011-10-18
  • 2011-11-30
  • 2014-05-10
  • 1970-01-01
  • 1970-01-01
  • 2012-02-02
  • 2017-11-12
相关资源
最近更新 更多