私のページには多くのフォームがあり、魔女のフィールド ID は DB ID に基づいて生成されます。このような:
<input type="hidden" name="id" value="<?php echo (isset($content))?$content->getId():''?>" />
<input type="hidden" id="x<?php echo $content->getId()?>"/>
<input type="hidden" id="y<?php echo $content->getId()?>"/>
<input type="hidden" id="x2<?php echo $content->getId()?>"/>
<input type="hidden" id="y2<?php echo $content->getId()?>"/>
これにより、すべてのフォームに一意の ID が与えられます。今、私は動作しない指定されたフィールドの値を設定するjqueryフレームワークにJavascript関数を持っています:
$(function(){
$('#jcrop_target_id<?php echo $content->getId()?>').Jcrop({
onSelect: updateCoords
});
});
function updateCoords(c)
{
$('#x<?php echo $content->getId()?>').val(c.x);
$('#y<?php echo $content->getId()?>').val(c.y);
$('#x2<?php echo $content->getId()?>').val(c.x2);
$('#y2<?php echo $content->getId()?>').val(c.y2);
};
値 c.* は問題ありませんが、明らかに#x<?php echo $content->getId()?>
機能しません。それを行う適切な方法は何ですか?よろしく。