Javascript 在IE8中获取具有特定值的输入元素?

Javascript 在IE8中获取具有特定值的输入元素?,javascript,jquery,webforms,Javascript,Jquery,Webforms,我需要选择一个id值不总是相同的项目(取决于ASP.NET WebForms的代码隐藏设置的单选按钮数量)。唯一的是属于输入字段的值 <input id="ctl00_ContentPlaceHolder1_RadioButtonList_2" type="radio" name="ctl00$ContentPlaceHolder1$RadioButtonList" value="21" /> 如何使用在IE8中工作的JavaScript获取此输入元素?是的,这是可能

我需要选择一个
id
值不总是相同的项目(取决于ASP.NET WebForms的代码隐藏设置的单选按钮数量)。唯一的是属于输入字段的值

<input id="ctl00_ContentPlaceHolder1_RadioButtonList_2" type="radio" 
    name="ctl00$ContentPlaceHolder1$RadioButtonList" value="21" />


如何使用在IE8中工作的JavaScript获取此输入元素?

是的,这是可能的。您可以通过以下方式执行此操作:-

$(function(){
    element = $('input[value="The unique value"]');
    /*do whatever you want with this element*/
});

请按照以下答案了解更多信息:

对不起,我对问题做了一些更改。但这同样有效。不过,元素的值更好。如果删除21左右的引号,则它应该可以工作。这里有一个例子:啊,谢谢。那么也许它没有选择完整的元素?我得看看是否检查过。例如,
var cancelOpeningRadioButton=$('input[value='21']');如果(取消OpenIngradioButton.checked)[做某事]。它通常选择整个元素。我试着做一个JSFIDLE,正如你上面所说的,请告诉我它是否有效:它确实有效,非常感谢。一定还有别的事。我会调查的。非常感谢!