- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 XAJAX 创建了一些简单的内容,它用 php 脚本创建的一些选项替换了选择控件的内部 HTML。
这在 Firefox 中很好用,但在 IE7 中不起作用。
在 XAJAX 论坛上我发现 this这基本上是说“在 IE 中不起作用,使用 div 并用完整的 select 语句替换它的内部 HTML”
这样做了,一切都很好,除了我有一个在选择控件上工作的 jQuery 选择器,它现在不再工作了。
任何人有任何想法,或者任何人都可以向我指出一个很好的 jQuery 示例,说明如何使用 jQuery 执行 ajax 位,这样我就可以完全放弃 XAJAX 了?
<小时/><div id=imgselect>
<select id="images">
<option value="">Then select an image</option>
</select>
</div>
Picture Preview:<br><br>
<div class="img-preview" id='preview'></div>
<script type='text/javascript'>
$('#images').change(function()
{
var image = $(this).val();
var img = $('<img/>').attr('src', image);
$('#preview').html(img);
document.getElementById('picsmall').value = image;
});
</script>
当 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;
}
关于jquery - xajax 并选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/666750/
我使用 XAJAX 创建了一些简单的内容,它用 php 脚本创建的一些选项替换了选择控件的内部 HTML。 这在 Firefox 中很好用,但在 IE7 中不起作用。 在 XAJAX 论坛上我发现 t
我在使用 xajax 发出 ajax 请求时遇到问题。问题是我不想在服务器上启动 session ,除非它是完全必要的。对于 xajax 调用,如果 session 不存在,则无法发送响应,因此我被迫
我在 codeigniter 中使用 ajax 时遇到以下错误。我已经在客户端成功实现了 xajax,它在管理端给出了错误。管理员和客户端 Controller 位于controllers目录。 错误
基本上,我试图用 Jquery 复制 xajax 给我的东西之一 -> 能够定义我的响应修改服务器端的内容,而无需在客户端进行任何设置。按原样工作完美,但每次我想调用不同的 Jquery 函数时,我都
为了测试(并使这个问题更简单),我一直在使用 xajax 将随机数输出到页面上的 DIV 中。 $output=rand(20,40); $ajax_resp->assign('container',
如何使用 XAJAX 和 PHP 编写实时聊天? 换句话说,有没有办法从服务器向多个客户端发送 xajax 响应?还是每隔几秒在客户端检查一次新消息的唯一可能性? 最佳答案 没有。客户端必须反复“轮询
除非完全必要,否则我需要避免在应用程序中创建 session 。 我注意到,如果 session 未启动,xajax 调用将无法正常工作 :(。我的第一种方法是在 xajax 函数的开头创建 sess
我通过 xajax 成功地更新了 DIV 的 innerHTML(当我点击一个链接时),但只有当我在函数本身中分配 HTML 时,而不是当我从不同的函数调用它时。 解释 // For the sa
我是一名优秀的程序员,十分优秀!