function t(obj) {
            var a = obj.toString();
            alert(a);
        } <input id="Radio1" type="radio" name="typeRadio" checked="checked" value="1" onclick="t(this)" />化妆品<input id="Radio2" value=2 type="radio" name="typeRadio" onclick="t(this)"/>衣服<input id="Radio3" value=3 name="typeRadio" onclick="t()"
            type="radio" />首饰<input id="Radio4" name="typeRadio" type="radio" value=4 onclick="t()" />隐形眼镜<br />方法我试了很多种啊$("#typeRadio").val()和个体ElementByname都取不到
都是object
这怎么办呢?

解决方案 »

  1.   

    function t(obj) {
                var a = obj.value();
                alert(a);
            }
      

  2.   

    <input type='radio' /> 没有value属性,所以取不到值function t(obj) { 
                alert(obj); 
            }
    <input id="Radio1" type="radio" name="typeRadio" checked="checked" value="1" onclick="t('化妆品')" />化妆品
      

  3.   

    function t(obj) {
                var a = obj.value;
                alert(a);
            }
      

  4.   

    你的t方法传的不是源控件,而是event,如果你要传值的方式,可以这样:<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script src="js/jquery-1.3.2.min.js"></script>
    </head>
    <body>
    <input id="Radio1" type="radio" name="typeRadio" checked="checked" value="1"   />
    化妆品
    <input id="Radio2" value=2 type="radio" name="typeRadio"  />
    衣服
    <input id="Radio3" value=3 name="typeRadio" 
                type="radio" />
    首饰
    <input id="Radio4" name="typeRadio" type="radio" value=4  />
    隐形眼镜<br />
    </body>
    </html>
    <script language="javascript">
    $(function ()
    {
     $('input[type=radio]').bind("click",cli); 
    });
    function cli(evt)
    {
    var e=window.event || evt;
    var obj=e.srcElement || e.target;
    alert(obj.value);
    }
    </script>其实,可以更简单一点,一个this就解决了----function cli()
    {
    alert(this.value);}
      

  5.   

    是不是要这样啊<script>
        function t(obj) {
                var a = obj.value;
                alert(a);
            }</script><input id="Radio1" type="radio" name="typeRadio" checked="checked" value="1" onclick="t(this)" />化妆品
    <input id="Radio2" value="2" type="radio" name="typeRadio" onclick="t(this)"/>衣服
    <input id="Radio3" value="3" name="typeRadio" onclick="t(this)" type="radio" />首饰
    <input id="Radio4" name="typeRadio" type="radio" value="4" onclick="t(this)" />隐形眼镜<br/>
      

  6.   

    你后面的 t函数里  应该加上 this参数 ,然后再取this.value
    或者 t(this.value)就可以了