我正在通过该$xml=simplexml_load_file
函数从 XML 文件加载和回显数据。一切正常,代码如下(部分):
<?php
$xml=simplexml_load_file('testfeed1.xml');
$max = 12;
$i = 1;
foreach($xml->someTag as $feed){
if ($i <= $max){
echo "<span class='previewImage' name='{$feed->some-subTag}'
style='background:url({$feed->imageTag}) no-repeat center;'>";
$i++;
}
}
?>
在此示例中,我从 XML 中的标记中绘制 URL 并将其放置在给定跨度的背景中,数组中的所有图像(如果该词的正确用法)显示没有任何问题。
我非常想弄清楚的是,如何根据onBlur
页面上的表单字段中设置的函数来更改这个简短示例中的背景。
因此,如果我有以下代码:
Image URL: <input type='text' name='smallImage' id='someId'
value='{$feed->imageTag}' />
如您所见,该字段也预加载了此处 XML 中的“imageTag”。
在编写新 URL 后,我可以使用什么语法或函数来更改上面 span 的背景。我假设该onBlur
功能将是最好的。
<input type='text' name='smallImage' id='someId' value='{$feed->smallImage}'
onblur="document.find(.imagePreview#{$feed->some-subTag}).setAttribute("background", .smallImage.someId.value);" />
同样,我对 js 和 php 完全陌生。
提前感谢任何提示、提示或技巧。
/布莱恩