क्या किसी भी रूप से सभी इनपुट को पॉप्युलेट करने के कोई तरीके हैं? देना कहते हैं, इस तरह की कुछ बात:jquery विशिष्ट फॉर्म से सभी इनपुट प्राप्त करें
<form id="unique00">
<input type="text" name="whatever" id="whatever" value="whatever" />
<div>
<input type="checkbox" name="whatever" id="whatever" value="whatever" />
</div>
<table><tr><td>
<input type="hidden" name="whatever" id="whatever" value="whatever" />
<input type="submit" value="qweqsac" />
</td></tr></table>
</form>
<form id="unique01">
<div>
<input type="text" name="whatever" id="whatever" value="whatever" />
<input type="checkbox" name="whatever" id="whatever" value="whatever" />
</div>
<table><tr><td>
<input type="hidden" name="whatever" id="whatever" value="whatever" />
</td></tr></table>
<select>blah...</select>
<input type="submit" value="qweqsac" />
</form>
etc forms... forms...
* ध्यान दें: प्रत्येक प्रपत्र इनपुट और प्रकार और भी अलग एचटीएमएल संरचना का एक अलग राशि हो सकता है
तो वहाँ कुछ से इनपुट को भरने के लिए किसी भी तरह से है फॉर्म आईडी? उदाहरण के लिए यदि मैं कुछ फॉर्म आईडी से सबमिट बटन पर क्लिक करता हूं, तो jquery मेरे लिए उन फॉर्म आईडी के भीतर सभी इनपुट पॉप्युलेट करेगा।
$("form").submit(function(){ return validateForm($(this)) });
function validateForm(form){
var retVal = true;
var re;
$.each(form.serializeArray(), function(i, field) {
var input = $('input[name='+field.name+']');
field.value = $.trim(field.value);
switch(field.name){
case "name" :
and another cases...
}
})
}
काम, लेकिन इस मामले में, मैं केवल field.name और field.value, मिलता है और वास्तव में मैं क्या चाहते है, मैं एक चाहते हैं कि किया गया था: वर्तमान में मैं क्या कर रहा हूँ इस तरह है प्रत्येक इनपुट तत्व के लिए jQuery वस्तु, तो मैं उनके सीएसएस, आईडी, नाम का उपयोग कर सकते हैं, और यहां तक कि उन इनपुट तत्व
इसके लिए किसी भी तरह से है चेतन?
मुझे पता है और अग्रिम धन्यवाद कृपया! और
यह विकल्प चुनने के अलावा काम है? – AnD
मुझे लगता है: इनपुट इसके लिए काम करता है लेकिन अन्यथा आप कर सकते हैं: '$ (" फॉर्म # फॉर्मआईडी इनपुट [टाइप = टेक्स्ट], फॉर्म # फॉर्मआईडी का चयन करें ")' – TJB
ऊपर दिए गए पहले उत्तर में टाइप टाइप करें। $ ("$ होना चाहिए (" फॉर्म – Mitch