如何在asp.net中的html onclick事件中传递文本框值
How to pass a text box value in html onclick event in asp.net
我正在使用一个asp.net web应用程序。在该应用程序中,我在网页中有一个文本框,用于从用户那里获取输入。现在我需要读取HTML源页面中的值,如下所述。
<a href="" onclick="editDocumentWithProgID2('textbox1.text', '', 'SharePoint.OpenDocuments', '0', 'http://demo-1/blankpage', '0')">Edit onclick</a>
在上面的行中,我无法获得textbox1的值。我需要动态地传递文本框值。我该怎么做?我需要在此代码中更改什么?请帮我一下。谢谢
如果TextBox的ClientIDMode
不是static
,则可以使用scriptlet获取ClientID。您可以使用document.getElementById
获取TextBox控件的DOM对象
onclick="editDocumentWithProgID2(document.getElementById('<%= textbox1.ClientID %>').value, '0', 'http://demo-1/blankpage', '0')">Edit onclick</a>
或者,您可以从onclick调用一个函数(无参数),并从该函数调用editDocumentWithProgID2,以使调用更具可读性。
Html
<a href="" onclick="someFun();" > Edit onclick</a>
Javascript
function someFun()
{
editDocumentWithProgID2(document.getElementById('<%= textbox1.ClientID %>').value,, '0', 'http://demo-1/blankpage', '0');
}
尝试document.getElementById以获取确切的元素id。
<a href="" onclick="editDocumentWithProgID2(document.getElementById('<%= textbox1.ClientID %>').value >Edit onclick</a>
相关文章:
- 兰吉 |如何在 span 标签上使用单击事件删除突出显示的文本
- 是否<asp:文本框>有一个onFocusLost事件
- 手柄'img'单击事件并插入'alt'使用jQuery将属性转换为文本框
- IE8更改文本区域上的事件侦听器不工作
- 在文本区域禁用javascript定义的keydown事件并恢复默认行为
- 替代输入:基于按钮点击事件的文本更改处理程序
- 使用Javascript代码在文本框上激发退格事件
- 我能从“;输入“;事件是否有更好的方法来跟踪文本更改
- 我可以使用jqgrid的oncellselect事件根据单元格内容将文本颜色更改为蓝色吗
- 我需要使用kineticjs点击事件以任何所需的角度旋转画布中的文本
- EventSource 的响应具有非“文本/事件流”的 MIME 类型(“文本/纯文本”)
- 如何将值从文本框传递到自身事件
- angularjs 使用什么事件从文本输入中获取值
- 如何在按键事件发生后获取文本光标的位置
- 如何使asp文本框的按键事件
- 在onkeyup事件中未检测到文本区域更改
- 将指针事件限制为SVG文本填充
- 在单击事件上从所有类获取文本
- 关于使用Jquery创建的文本事件
- 使用DOM更新时不会触发输入文本事件