জিকিউরি ব্যবহার করে গতিময়ভাবে কোনও লুকানো ইনপুট ফর্ম ক্ষেত্র তৈরি করার সহজ উপায় কী ?
জিকিউরি ব্যবহার করে গতিময়ভাবে কোনও লুকানো ইনপুট ফর্ম ক্ষেত্র তৈরি করার সহজ উপায় কী ?
উত্তর:
$('<input>').attr('type','hidden').appendTo('form');
আপনার দ্বিতীয় প্রশ্নের উত্তর দিতে:
$('<input>').attr({
type: 'hidden',
id: 'foo',
name: 'bar'
}).appendTo('form');
.prop
নতুন এপিআই প্রকাশের ক্ষেত্রে আরও নতুন ফাংশনটির সাথে কাজ করবে ?
.prop
"নতুন .attr
" না হওয়ায় অনেক লোক মনে করছেন। আপনার এখনও .attr
অ্যাট্রিবিউট সেট করতে ব্যবহার করা উচিত ।
$('#myformelement').append('<input type="hidden" name="myfieldname" value="myvalue" />');
ডেভিডের মতো, তবে অ্যাটর ছাড়াই ()
$('<input>', {
type: 'hidden',
id: 'foo',
name: 'foo',
value: 'bar'
}).appendTo('form');
আপনি যদি আরও গুণাবলী যুক্ত করতে চান তবে ঠিক করুন:
$('<input>').attr('type','hidden').attr('name','foo[]').attr('value','bar').appendTo('form');
অথবা
$('<input>').attr({
type: 'hidden',
id: 'foo',
name: 'foo[]',
value: 'bar'
}).appendTo('form');
Unexpected identifier
।
function addHidden(theForm, key, value) {
// Create a hidden input element, and append it to the form:
var input = document.createElement('input');
input.type = 'hidden';
input.name = key;'name-as-seen-at-the-server';
input.value = value;
theForm.appendChild(input);
}
// Form reference:
var theForm = document.forms['detParameterForm'];
// Add data:
addHidden(theForm, 'key-one', 'value');
'name-as-seen-at-the-server'
?
জেএসএফআইডিডিএল ওয়ার্কিং
আপনার ফর্ম মত যদি
<form action="" method="get" id="hidden-element-test">
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<input type="submit" value="Submit">
</form>
<br><br>
<button id="add-input">Add hidden input</button>
<button id="add-textarea">Add hidden textarea</button>
আপনি এই জাতীয় রূপে লুকানো ইনপুট এবং টেক্সারিয়া যুক্ত করতে পারেন
$(document).ready(function(){
$("#add-input").on('click', function(){
$('#hidden-element-test').prepend('<input type="hidden" name="ipaddress" value="192.168.1.201" />');
alert('Hideen Input Added.');
});
$("#add-textarea").on('click', function(){
$('#hidden-element-test').prepend('<textarea name="instructions" style="display:none;">this is a test textarea</textarea>');
alert('Hideen Textarea Added.');
});
});
এখানে কাজ করা jsfiddle দেখুন
$('<input type="hidden">').foo(...)
একটি workaround হিসাবে ব্যবহার করুন ।