Jquery xajax并选择
我用XAJAX创建了一个简单的控件,它用php脚本创建的一些选项替换select控件的inner-HTML 这在Firefox中很好,但在IE7中不起作用 查看XAJAX论坛,我发现它基本上说“在IE中不起作用,使用div并用完整的select语句替换其内部HTML” 这样做了,没关系,只是我在select控件上使用了一个jQuery选择器,现在它不再工作了 有没有人有什么想法,或者有没有人能给我举一个好的jQuery示例,说明如何使用jQuery实现ajax,这样我就可以完全抛弃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了
编辑:
然后选择一个图像
图片预览:
$(“#图像”).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=$('