0
<script>
    $(function(){
      $("input[name='room_type']").focus(function () {
      var str = "";
      $("select[name='htl_name'] option:selected").each(function () {
            str += $(this).text() + " ";

          });

            jQuery.ajax({
            type: "POST",
            url:"",
            data:  $("form#insertform").serialize(),

            success: function(data){
                jQuery(".res").html(data);

                $('#test').html(data);


            }
            });  
            var str = $("form").serialize();
            $(".res").text(str);
    });
    });
    </script>

在这里,我得到了在输入框中输入的值 htl_name 但整个页面重新加载。如何解决这个问题?

4

1 回答 1

0

尝试这个:

$(function(){
      $("input[name='room_type']").focus(function (e) {
      var str = "";
      $("select[name='htl_name'] option:selected").each(function () {
            str += $(this).text() + " ";

          });

            jQuery.ajax({
            type: "POST",
            url:"",
            data:  $("form#insertform").serialize(),

            success: function(data){
                jQuery(".res").html(data);

                $('#test').html(data);


            }
            });  
            var str = $("form").serialize();
            $(".res").text(str);
           e.preventDefault(); //if this doesn't work, replace it with "return false"
    });
    });
于 2013-05-15T10:34:41.363 回答