jquery .html()IE的问题

时间:2011-08-04 18:59:39

标签: jquery html

<form name = "id_form">
     <input type = "hidden" name= "id_data" value = "'.$id.'">
     <input type = "button" value = "Request Price" id = "sess_s" >
</form>

$('#sess_s').click(function() {
    $.post('data.php',{id_value: id_form.id_data.value  },
       function(output) {
       $('#sess_feed_top').html(output).show();
    });

 });

一旦我点击按钮#sess_s,数据就会显示在IE中显示消失。它适用于其他浏览器。我认为.html(输出)的问题。 任何解决方案感谢

1 个答案:

答案 0 :(得分:1)

我不确定您是否可以依赖表单字段的全局变量。

var dataHolder = $('form[name=id_form] input[name=id_data]');

$('#sess_s').click(function() {
    $.post(
        'data.php',
         {id_value: dataHolder.val()},
         function(output) {
             $('#sess_feed_top').html(output).show();
         }
    );
});