【问题标题】:ASP.NET MVC populating a dynamic textboxASP.NET MVC 填充动态文本框
【发布时间】:2012-07-23 04:07:35
【问题描述】:

我正在学习和理解 asp.net MVC 和 google maps.. 刚刚在谷歌搜索时遇到了其中一个示例并产生了疑问。

这就是我想要做的......

在表单中有 3 个东西...一个动态 texbox、一个提交按钮和我正在尝试添加的“我的位置”按钮。

点击“我的位置”按钮,(我有 javascript 来获取我的坐标的纬度、长度)它应该显示在文本框上,只是想看看它是否正确拾取然后我会点击在提交按钮上。

我在代码中看到<%html.texbox('addr')%> 我认为它是动态texbox...

这可能吗?我认为应该是,但我不确定如何。

【问题讨论】:

  • 你可以将 javascript 函数的引用传递给盒子

标签: asp.net-mvc


【解决方案1】:

动态文本框是什么意思?每次用户单击按钮时都会出现一个文本框?

语法是用于呈现文本框的东西,这不是动态的。这仅在渲染完整视图时渲染一次。您可以在此处阅读有关 asp.net MVC 视图引擎中输入扩展的更多信息http://msdn.microsoft.com/en-us/library/system.web.mvc.html.inputextensions.textbox.aspx
我想在单击按钮时真正插入一个动态文本框,您可以使用 Jquery(已经存在于 VS 制作的新 MVC 项目中)。并做类似的事情

$('#divId').append($('<input type="text"/>'))

你可以做类似的事情

var $tb = $('<input type="text" value="SOme_Value_Lat,LON"/>');
$('#divId').append($tb);

【讨论】:

  • 感谢您的快速响应。所以我的假设是错误的,这不是动态 texbox.. 但我在设计视图中看不到。我认为它应该是动态的。所以回到我的问题..点击按钮它应该将值分配给文本框..所以你的意思是.append应该让我试试..谢谢
猜你喜欢
  • 2011-09-05
  • 2013-03-20
  • 2015-09-02
  • 1970-01-01
  • 2014-11-26
  • 1970-01-01
  • 2017-07-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多