:blink: نميدونم اشتباه فكر ميكنم يا نه ولي ارسال فرم از طريق كد نويسي بايد يكي از مرسوم ترين كارها باشه ! آپديت؟ !!!به نقل از a Truth Seeking :فکر کنم نیاز به بروزآوری Java در مرورگر شما باشه البته با تحریمی که شرکت Sun انجام داده و update محصولاتش رو برای IP های ایران مسدود کرده نمی دونم اینکار چطور باید صورت بگیره البته من تا حالا جز در موارد خیلی جزیی با Java در Mozilla Firefox مشکل پیدا نکردم.
منظورتون اينه كه خود فرم بايد در صفحه در جاي درستي باشه؟ اين جاي درست كجا هست؟نحوه آدرسدهي عناصر صفحه اگر استاندارد باشه مشكلي نداره!
آخه خيلي سادست ! نيازي به سورس نيستبه نقل از mohsenmx :فکر میکنم سورس کاملت رو بزاری بهتر بشه کمک کرد .
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>form</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<form name="form1" id="form1" method="post" action="a.php">
<p>
<input type="text" name="textfield" />
</p>
<p>
<input type="submit" name="Submit" value="Submit" />
</p>
</form>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<base target="_blank">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Title</title>
</head>
<body target=_blank>
<div align='left'>
<table class='panel' style='background-color:#EEEEEE' width='100%' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td valign='top'>Content</td>
</tr>
</table>
</div>
<form action='a.php?' method='post' name='rename_form' target='_self'>
<input name='set_name' type='hidden' value=''>
<input name='set_name_adr' type='hidden' value=''>
</form>
<p><a href='javascript:set_name_for_domain("http://domain.com")' title ='Set name' target='_self'>
Set Name</a></p>
</body>
</html>
<script language="javascript">
function set_name_for_domain (domain)
{
domain_name=prompt ("Enter domain name for " + domain,"");
if (domain_name)
{
rename_form.set_name.value = domain_name;
rename_form.set_name_adr.value = domain;
rename_form.submit();
}
}
</script>
جواب نميده !! بازهم فقط در فاير ! شما تست كرديد؟به نقل از mazoolagh :HTML:document.forms.item("rename_form").submit() ;
به نقل از Asef :جواب نميده !! بازهم فقط در فاير ! شما تست كرديد؟
document.getElementsByName("set_name").value = domain_name;
document.getElementsByName("set_name_adr").value = domain;
document.forms.item("rename_form").submit() ;
رفتم و در اومدم ممنونبه نقل از mazoolagh :احتياج به تست نيست - با طناب من برو تو چاه
من فقط همون قسمت ارسال فرم رو براي شما نوشتم تا متوجه بشيد روش ارجاع به عناصر صفحه در كد شما استاندارد نيست ولي همه كد را اصلاح نكردم!
كد پايين را جايگزين كنيد
HTML:document.getElementsByName("set_name").value = domain_name; document.getElementsByName("set_name_adr").value = domain; document.forms.item("rename_form").submit() ;