মূ ?় প্রশ্ন হিসাবে কোনও জিনিস নেই, তাই আমরা এখানে যাচ্ছি: <input type='button' />
এবং এর মধ্যে পার্থক্য কী <input type='submit' />
?
মূ ?় প্রশ্ন হিসাবে কোনও জিনিস নেই, তাই আমরা এখানে যাচ্ছি: <input type='button' />
এবং এর মধ্যে পার্থক্য কী <input type='submit' />
?
উত্তর:
<input type="button" />
বোতামগুলি কোনও ফর্ম জমা দেবে না - তারা ডিফল্টরূপে কিছুই করে না। এজেএক্স আবেদনের অংশ হিসাবে এগুলি সাধারণত জাভাস্ক্রিপ্টের সাথে একত্রে ব্যবহৃত হয়।
<input type="submit">
আপনি জাভাস্ক্রিপ্টের সাহায্যে অন্যথায় নির্দিষ্ট না করে বাটনগুলি ব্যবহারকারীরা তাদের ক্লিক করার সময় তারা যে ফর্মটিতে থাকে তা জমা দেবে।
বোতামটি নিজেই ফর্ম জমা দেবে না a এটি একটি সাধারণ বোতাম যা জাভাস্ক্রিপ্ট ব্যবহার করে কিছু ক্রিয়াকলাপ করতে ব্যবহৃত হয় যখন সাবমিট এমন একধরণের বাটন যা ব্যবহারকারীরা সাবমিট বাটনে ক্লিক করলে ডিফল্টরূপে ফর্মটি জমা দেয়।
IE 8 আসলে জমা দেওয়া বা বোতামের মুখোমুখি হওয়া প্রথম বোতামটি ব্যবহার করে। এটিকে ইনপুট টাইপ করে = যা পৃষ্ঠায় অর্ডার জমা দিন তা পছন্দ করে তা সহজেই তাৎপর্যপূর্ণ।
এটিও উল্লেখ করা উচিত যে = "জমা" টাইপের একটি নামযুক্ত ইনপুটও অন্য ফর্মের নামযুক্ত ক্ষেত্রগুলির সাথে একসাথে জমা দেওয়া হবে যখন একটি নামযুক্ত ইনপুট টাইপ = "বোতাম" করবে না।
অন্য কথায় সঙ্গে, নীচের উদাহরণে, নামক ইনপুট name=button1
হবে না যখন নামে ইনপুট পেশ করুন name=submit1
করবে পেশ দেখায়।
নমুনা এইচটিএমএল ফর্ম (index.html):
<form action="checkout.php" method="POST">
<!-- this won't get submitted despite being named -->
<input type="button" name="button1" value="a button">
<!-- this one does; so the input's TYPE is important! -->
<input type="submit" name="submit1" value="a submit button">
</form>
উপরের ফর্মটির ক্রিয়াকলাপটি পিএইচপি স্ক্রিপ্ট (চেকআউট.এফপি):
<?php var_dump($_POST); ?>
আপনার স্থানীয় মেশিনে উপরের টেস্টটি / টিএমপি / টেস্ট / নামে একটি ফোল্ডারে দুটি ফাইল তৈরি করে শেল থেকে বিল্ট-ইন পিএইচপি ওয়েব সার্ভার চালনা করে:
php -S localhost:3000 -t /tmp/test/
আপনার ব্রাউজারটি http: // লোকালহোস্ট: 3000 এ খুলুন এবং নিজের জন্য দেখুন।
একজন ভাববেন যে কেন আমাদের একটি নামযুক্ত বোতাম জমা দেওয়ার দরকার হবে? এটি ব্যাক-এন্ড স্ক্রিপ্টের উপর নির্ভর করে। উদাহরণস্বরূপ, ডাব্লুকমার্স ওয়ার্ডপ্রেস প্লাগইন Place Order
নামযুক্ত বোতামটি জমা না দেওয়া হলে পোস্ট করা একটি চেকআউট পৃষ্ঠা প্রক্রিয়া করবে না । থেকে আপনি তার ধরণ যদি কাজটি পরিবর্তন জমা করার বাটন তারপর এই বাটন জমা দেওয়া হয়নি হবে এবং এইভাবে চেকআউট ফর্ম কখনো প্রক্রিয়া হবে।
এটি সম্ভবত একটি ছোট বিশদ তবে আপনি জানেন, শয়তানটি বিশদে রয়েছে।
<input type="button">
কেবল ফর্মের মধ্যে নয়, কোথাও ব্যবহার করা যেতে পারে এবং সেগুলির মধ্যে থাকলে তারা ফর্ম জমা দেয় না। অনেক ভাল সঙ্গে উপযুক্ত Javascript
।
<input type="submit">
কেবলমাত্র ফর্মগুলিতে ব্যবহার করা উচিত এবং তারা নির্দিষ্ট ইউআরএলে একটি অনুরোধ (জিইটি বা পোষ্ট) প্রেরণ করবে। এগুলি কোনও HTML স্থানে রাখা উচিত নয় put
ডাব্লু 3 সি বাটন উপাদান সম্পর্কে স্পেসিফিকেশন এটিকে পরিষ্কার করে
কোনও ডিফল্ট আচরণ ছাড়াই বাটনকে সমস্ত ধরণের বোতামের জন্য জেনেরিক শ্রেণি হিসাবে দেখা যেতে পারে।
type='Submit'
পিছনে ও মানগুলি পিএইচ-এন্ডে (পিএইচপি,। নেট ইত্যাদি) পেতে সেট করা হয়েছে।
type='button'
সাধারণ বোতাম আচরণ প্রতিফলিত করবে।