Jquery xajax并选择

Jquery xajax并选择,jquery,ajax,xajax,Jquery,Ajax,Xajax,我用XAJAX创建了一个简单的控件,它用php脚本创建的一些选项替换select控件的inner-HTML 这在Firefox中很好,但在IE7中不起作用 查看XAJAX论坛,我发现它基本上说“在IE中不起作用,使用div并用完整的select语句替换其内部HTML” 这样做了,没关系,只是我在select控件上使用了一个jQuery选择器,现在它不再工作了 有没有人有什么想法,或者有没有人能给我举一个好的jQuery示例,说明如何使用jQuery实现ajax,这样我就可以完全抛弃XAJAX了

我用XAJAX创建了一个简单的控件,它用php脚本创建的一些选项替换select控件的inner-HTML

这在Firefox中很好,但在IE7中不起作用

查看XAJAX论坛,我发现它基本上说“在IE中不起作用,使用div并用完整的select语句替换其内部HTML”

这样做了,没关系,只是我在select控件上使用了一个jQuery选择器,现在它不再工作了

有没有人有什么想法,或者有没有人能给我举一个好的jQuery示例,说明如何使用jQuery实现ajax,这样我就可以完全抛弃XAJAX了


编辑:

然后选择一个图像
图片预览:

$(“#图像”).change(函数() { var image=$(this.val(); 变量img=$('

imgselect
div
的内容被AJAX调用替换时,问题就出现了。现在使用

$objResponse->script
命令

为了完整起见,如果有人希望在将来看到,我将按上述方式设置原始页面:

<div id=imgselect>
  <select id="images">
    <option value="">Then select an image</option>
  </select>
</div>

然后选择一个图像
然后在我的xajax-php文件中

function getphotos()
{
    $objResponse = new xajaxResponse();
        //this include assigns all the options to the select controll into the $output var
    include "photos.photosselect.php";
    $objResponse->assign("imgselect", "innerHTML", "$output");
    $objResponse->script("$('#images').change(function() {var image = $(this).val(); var img = $('<img/>').attr('src', image); $('#preview').html(img); document.getElementById('picsmall').value = image;});");
    return $objResponse;
}
函数getphotos() { $objResponse=new xajaxResponse(); //这包括将选择控件的所有选项分配到$output var中 包括“photos.photoselect.php”; $objResponse->assign(“imgselect”、“innerHTML”、“$output”);
$objResponse->script($('#images').change(function(){var image=$(this).val();var img=$('现在使用

$objResponse->script
命令

为了完整起见,如果有人希望在将来看到,我将按上述方式设置原始页面:

<div id=imgselect>
  <select id="images">
    <option value="">Then select an image</option>
  </select>
</div>

然后选择一个图像
然后在我的xajax-php文件中

function getphotos()
{
    $objResponse = new xajaxResponse();
        //this include assigns all the options to the select controll into the $output var
    include "photos.photosselect.php";
    $objResponse->assign("imgselect", "innerHTML", "$output");
    $objResponse->script("$('#images').change(function() {var image = $(this).val(); var img = $('<img/>').attr('src', image); $('#preview').html(img); document.getElementById('picsmall').value = image;});");
    return $objResponse;
}
函数getphotos() { $objResponse=new xajaxResponse(); //这包括将选择控件的所有选项分配到$output var中 包括“photos.photoselect.php”; $objResponse->assign(“imgselect”、“innerHTML”、“$output”); $objResponse->script($('#images').change(function(){var image=$(this).val();var img=$('