অবশ্যই, একটি লিঙ্ক ( a
) ট্যাগ সহ ফর্ম জমা দেওয়ার জন্য খাঁটি HTML সহ কোনও সমাধান নেই । মানক এইচটিএমএল কেবলমাত্র বোতাম বা চিত্র গ্রহণ করে। অন্য কিছু সহযোগী যেমন বলেছে, কেউ একটি বোতাম ব্যবহার করে কোনও লিঙ্কের উপস্থিতি অনুকরণ করতে পারে তবে আমার ধারণা এটি প্রশ্নের উদ্দেশ্য নয়।
আইএমএইচও, আমি বিশ্বাস করি যে প্রস্তাবিত এবং গৃহীত সমাধানগুলি কাজ করে না।
আমি এটি কোনও ফর্মটিতে পরীক্ষা করেছি এবং ব্রাউজারটি ফর্মটির রেফারেন্স খুঁজে পায় নি।
সুতরাং এটি জাভাস্ক্রিপ্টের একক লাইন ব্যবহার করে এটি সমাধান করা সম্ভব, this
অবজেক্টটি ব্যবহার করে , যা ক্লিক করা উপাদানটির উল্লেখ করে, যা ফর্মের চাইল্ড নোড, যা জমা দেওয়া দরকার। সুতরাং this.parentNode
ফর্ম নোড হয়। এটির পরে কেবল submit()
সেই ফর্মটি কল করার পদ্ধতি। সঠিক ফর্মটি খুঁজে পেতে এটি পুরো দস্তাবেজ থেকে প্রয়োজনীয় গবেষণা নয়।
<form action="http://www.greatsolutions.com.br/indexint.htm"
method="get">
<h3> Enter your name</h3>
First Name <input type="text" name="fname" size="30"><br>
Last Name <input type="text" name="lname" size="30"><br>
<a href="#" onclick="this.parentNode.submit();"> Submit here</a>
</form>
মনে করুন আমি নিজের নামের সাথে প্রবেশ করলাম:
আমি get
ফর্ম পদ্ধতি বৈশিষ্ট্যটি ব্যবহার করেছি কারণ জমা দেওয়ার পরে লোড পৃষ্ঠাতে URL এ সঠিক পরামিতিগুলি দেখা সম্ভব।
http://www.greatsolutions.com.br/indexint.htm?fname=Paulo&lname=Buchsbaum
এই সমাধানটি স্পষ্টতই এমন কোনও ট্যাগের জন্য প্রযোজ্য যা onclick
ইভেন্ট বা কিছু অনুরূপ ইভেন্ট গ্রহণ করে ।
this
event
পরিবর্তনশীল (সমস্ত বড় ব্রাউজার এবং আই 9 এর পরে উপলব্ধ) এর সাথে একত্রে প্রসঙ্গটি পুনরুদ্ধার করার জন্য একটি দুর্দান্ত পছন্দ যা সরাসরি কোনও ফাংশনের যুক্তি হিসাবে ব্যবহার করা যেতে পারে বা পাস হতে পারে।
এই ক্ষেত্রে, a
সম্পত্তি ব্যবহার করে নীচের লাইন দ্বারা ট্যাগের সাথে রেখাটি প্রতিস্থাপন করুন target
, এটি ইভেন্টটি শুরু হওয়া উপাদানটিকে নির্দেশ করে।
<a href="#" onclick="event.target.parentNode.submit();"> Submit here</a>