নির্দিষ্ট ব্যবহারের ক্ষেত্রে আমাকে একটি ফর্ম "পুরানো উপায়" জমা দিতে হবে। মানে, আমি ক্রিয়া = "" সহ একটি ফর্ম ব্যবহার করি। প্রতিক্রিয়াটি স্ট্রিম করা হয়েছে, তাই আমি পৃষ্ঠাটি পুনরায় লোড করছি না। আমি পুরোপুরি সচেতন যে একটি সাধারণ অ্যাঙ্গুলারজেএস অ্যাপটি সেভাবে কোনও ফর্ম জমা দেবে না, তবে এখনও পর্যন্ত আমার অন্য কোনও পছন্দ নেই।
এটি বলেছিল, আমি কৌণিক থেকে কিছু লুকানো ক্ষেত্র পপুলেশন করার চেষ্টা করেছি:
<input type="hidden" name="someData" ng-model="data" /> {{data}}
দয়া করে নোট করুন, ডেটাতে সঠিক মানটি দেখানো হয়েছে।
ফর্মটি একটি স্ট্যান্ডার্ড ফর্মের মতো দেখাচ্ছে:
<form id="aaa" name="aaa" action="/reports/aaa.html" method="post">
...
<input type="submit" value="Export" />
</form>
যদি আমি হিট সাবমিট, সার্ভারে কোন মান প্রেরণ করা হয়। আমি যদি ইনপুট ক্ষেত্রটি "পাঠ্য" টাইপ করতে পরিবর্তন করি তবে এটি প্রত্যাশার মতো কাজ করে। আমার ধারণা হ'ল লুকানো ক্ষেত্রটি সত্যই জনবহুল নয়, যখন পাঠ্য ক্ষেত্রটি আসলে দ্বিমুখী বাইন্ডিং প্রদর্শিত হয়।
অ্যাঙ্গুলারজেএস দ্বারা জনবহুল কোনও লুকানো ক্ষেত্র কীভাবে জমা দিতে পারি তার কোনও ধারণাগুলি?
<input type="hidden" required ng-model="data.userid" ng-init="data.userid=pivot.id" />
। এটি করার সঠিক উপায় নাও হতে পারে তবে এটি আমার পক্ষে কাজ করে।
display: none;
,? এটা কুরুচিপূর্ণ। কৌণিক লুকানো উপাদানগুলিকে উপেক্ষা করে।