السلام عليكم
حياكم الله هذا الموضوع قد يفيد المبرمجين وهو كما ذكرت كيفية ارسال فورم او نموذج ارسال بدون الضغط على زر submit وذلك بطريقة برمجيه عن طريق الجافا سكربت
واليكم هذا الكود التالى الذى يمكن من فعل ذلك
كود:
<form name="myform" action="handle-data.php">
Search: <input type='text' name='query'>
<A href="javascript:submitform()">Search</A
</form>
ونشرح هذا الكود فنقول :
أولا تم انشاء نموذج أو فورم إرسال يحتوى على تكست بوكس الذى ترسل القيمة التى تكتب بداخلة الى ملف handle-data.php وذلك بعد الضغط على زر submit
ولكن السؤال كيف سيتم الضغط على زر submit برمجيا بواسطة الجافا سكربت ؟
وجواب ذلك تجده فى ذلك السطر التالى للتكست بوكس
كود:
<A href="javascript:submitform()">Search</A>
وهذا السطر هو عبارة عن رابط او لنك يوجه الى دالة جافا سكربت وهى التالية :
كود:
<SCRIPT language="JavaScript">
function submitform()
{
document.myform.submit();
}
</SCRIPT>
فعند الضغط على الرابط الذى ذكرنا يتوجه سطر تنفيذ الأوامر الى تلك الدالة submitform()
ثم سيقوم السطر document.myform.submit(); بضغط زر submit برمجيا بدون أن تتعب صوابعك وأناملك
أما إذا أردت الضغط برمجيا على زر submit بدون رابط فكل ما عليك هو وضع الكود الذى بداخل الدالة submitform داخل تاج الجافا سكربت مباشرة دالة كالتالى
كود:
<SCRIPT language="JavaScript">
document.myform.submit();
</SCRIPT>