繁体   English   中英

如何从后面的代码中获取ID传递给javascript函数的控件的值

[英]How can I get the value of a control whose ID was passed to javascript function from code behind

如果将控件的ID从后面的代码传递给函数,我不确定如何处理该问题以获取控件的值。

我有一个称为StateSelect的函数,该函数在后面的代码中添加到控件中。 它具有参数。 最后一个参数是txtCity.ClientID.ToString()

在我的html中,我将此函数定义为

function StateSelectedp(city, state, ddlZipName, txtCityID)
{
    alert($.trim($('#txtCityID').value)); //not sure how to do it

}

我需要获取txtCityID控件的值。 如何使用jQuery引用它?

谢谢

要获取具有可变ID的元素的值,可以按照以下步骤进行操作...

function StateSelectedp(city, state, ddlZipName, txtCityID)
{
    alert($('#' + txtCityID).val());
}

txtCityID是一个字符串,代表给定元素的整个ID。 为了让jQuery通过id搜索,id必须以'#'字符开头。 选中元素后,val()函数将返回所选元素集中的第一个(无论如何,我认为它只是第一个)元素的值。 无论如何都应该只有一个,因为只有一个元素应该具有给定的ID。

但是请记住,这都是在客户端发生的。 您对代码隐藏(Web窗体术语)的引用意味着您可能打算在服务器端对此进行操作,因此这可能不是您真正想要的路径。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM