関数を使用して XML ファイルからデータを読み込んでエコーしてい$xml=simplexml_load_file
ます。すべてが完全に機能しています。コードは次のとおりです (一部):
<?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 を記述した後、上記のスパンの背景を変更するには、どの構文または関数を使用できますか? 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に完全に慣れていません。
ヒント、ヒント、またはトリックを事前に感謝します。
/ブライアン