我有一个包含许多输入类型图像的表单。当用户单击任何图像时,我需要将网页位置替换为图像的 url。
形式就像,
<form action='free.php' id='freeForm' method='post' autocomplete="off">
<?
for($j=1;$j<=5;$j++)
{
?>
<a href="<?=$url;?>" class="anchor-url"> <input type="image" src="<?=$img;?>" /></a>
<?
}
?>
</form>
来自数据库的 $img 和 $url 值。
我的jQuery就像,
$("#freeForm").submit(function()
{
var Form = { };
Form['inputFree'] = $("#inputFree").val();
Form['freeTOS'] = '1';
$('.anchor-url').click(function(e){
e.preventDefault();
alert($(this).attr('href'));
});
$.post('processFree.php', Form, function(data)
{
if(data == "Success")
{
$("#FreeErrors").html('').hide();
swapToPane('paneSuccess');
return;
}
swapToPane('paneFree');
$("#FreeErrors").html(data).show();
});
return false;
});
现在,当我单击每个图像时,我会得到“http://au.yahoo.com”。但我想用每张图片的 URL 替换“http://au.yahoo.com”。如何将 PHP 变量 $url 传递给此表单?任何想法?
谢谢!