jquery设置html从选择值不起作用

时间:2009-08-30 14:27:37

标签: javascript jquery

我还没有使用过jquery,也不太熟悉它。

尝试执行以下操作:

// JavaScript Document

$(document).ready(function()
{
    $('#day').change (function () 
    {

//行旁边的行,但如果放在$ .get

之后则不行
        var day =  $('#day').val() ;

    $("#test").html(day);

        $.get('http://www.sharingizcaring.com/schedule/menutest.php', { day: $('#day').val() },      
        function(data) 
        {
          $("#test").html( data );
         });
    });    
});

将.html设置为blah blah有效..但如果我切换操作以使用select项目的值#day

天是<select>标记。

此外,代码在$ .get()函数上方正常工作。

它不起作用。

2 个答案:

答案 0 :(得分:1)

通常情况下,我希望您将返回的值设置为从服务器返回的内容。为此,您需要向回调函数添加一个参数并引用其上的值。我将假设您的menutest方法返回包含“新”日输入的HTML。

$.get('http://www.sharingizcaring.com/schedule/menutest.php',
      { day: $('#day').val()  },      
      function(data) {
          $("#test").html( data );
      }
);

答案 1 :(得分:1)

您发送请求的网址可能存在问题。我认为它应该是页面上的相同域名,否则它将不起作用。此外,尝试使用Firebug查看请求是否已发送以及返回的内容。 Firebug真的很有帮助。