88570299 2013-01-10
项目中有个地方需要取得一组radio中被选中值的说明文字,折腾了很久,完全用jQuery的方式似乎不行,采用和js方法结合的方式如下:
<input type="radio" name="a" value="1">123</input> <input type="radio" name="a" value="2">456</input> <input type="radio" name="a" value="3">789</input> <input type="radio" name="a" value="4">222</input>
类似这样的一组radio,取得选中的值不难
$("[name='a']:checked").val();
但是取得选中值后面的说明文字似乎不行jQuery中的text()和html()方法不能应用在radio对象上,可以采取源生js的方式由于是js方法所以在获取jQuery对象后需要[0]转换成dom对象
$("[name='a']:checked")[0].nextSibling.nodeValue;