我正在学习和理解asp.net MVC和google地图。在google搜索时遇到了其中一个例子并且有疑问。
这就是我想要做的......
在表单中有3个东西......一个动态的texbox,一个提交按钮和我想要添加的“我的位置”按钮。
单击“我的位置”按钮,(我有javascript来获取lat,我的坐标很长)它应该显示在文本框上,只是想看看它是否已正确拾取然后我会点击在提交按钮上。
我在代码中看到了<%html.texbox('addr')%>
我认为它是动态的texbox ...
这可能吗?我认为应该如此,但我不确定如何。
答案 0 :(得分:0)
Dynamic Textbox是什么意思?每次用户点击按钮时都会出现一个文本框?
&LT;%html.texbox( '地址')%&GT;语法是用于呈现文本框的东西,而不是动态文本框。在渲染完整视图时,仅渲染一次。您可以在此处阅读有关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);