代码之家  ›  专栏  ›  技术社区  ›  stormdrain

未提交单选按钮值

  •  0
  • stormdrain  · 技术社区  · 14 年前

    我一定是疯了。。。

    我有一个带有一些单选按钮的表单,但不管怎样,帖子只包括收音机的名称,而不包括所选的值:

       <input type="radio"  name="storage" value="1" id="ds_d">
       <input type="radio"  name="storage" value="2" id="ds_p">
       <input checked type="radio"  name="storage" value="3" id="ds_n">
    

    ["storage"]=>  string(1) "0" 
    

    事实上,无论检查哪一个,它都是完全相同的var\u转储。

    怎么回事?


    编辑:它似乎与ajax有关。这是加载窗体的代码:

    $.get('/page/init/', function(data){
        $("#form_txt").html(data);
    });
    

    编辑2:只是要明确一点:无论是通过“提交”按钮提交,还是通过ajax提交,其行为都是相同的 serialize()

    1 回复  |  直到 14 年前
        1
  •  1
  •   stormdrain    14 年前

    $('input').focus(function(){
        $(this).val('');
    });
    

    所以我不得不告诉它不要把收音机的val清空:

    $('input:not(:radio)').focus(function(){
        $(this).val('');
    });
    

    狡猾的小家伙。

    谢谢你的帮助。。。。