2010-01-05 5 views
8

पर आधारित 1 फॉर्म फ़ील्ड पॉप्युलेट करें क्या किसी अन्य फॉर्म फ़ील्ड से डुप्लिकेट सामग्री के साथ एक फॉर्म फ़ील्ड को पॉप्युलेट करने का कोई आसान तरीका है?एक और

शायद jQuery या जावास्क्रिप्ट का उपयोग कर?

उत्तर

14

तुम सिर्फ क्षेत्र मान निर्दिष्ट करने के लिए है , आप दूसरे क्षेत्र को अपडेट करने के लिए change या keyup ईवेंट का उपयोग कर सकते हैं:

first.onkeyup = function() { // or first.onchange 
    second.value = first.value; 
}; 
jQuery के साथ

:

$('#firstFieldId').keyup(function() { 
    $('#secondFieldId').val(this.value); 
}); 

चेक एक सरल उदाहरण here

4

यह का उपयोग कर जावास्क्रिप्ट में आसान है jQuery:

// plain JavaScript 
var first = document.getElementById('firstFieldId'), 
    second = document.getElementById('secondFieldId'); 

second.value = first.value; 

// Using jQuery 
$('#secondFieldId').val($('#firstFieldId').val()); 

और तुम दूसरे क्षेत्र की सामग्री को अपडेट करना चाहते हैं लाइव:

$('#dest').val($('#source').val()); 
+2

धन्यवाद डार्विन। मैं इसे कैसे ट्रिगर करूंगा ताकि जब मैं ईमेल पता फ़ील्ड कहूं, तो उपयोगकर्ता नाम फ़ील्ड के अंदर क्लिक करें, यह उपयोगकर्ता नाम फ़ील्ड में ईमेल पता जोड़ता है। – Jackson

5

मूल निवासी जावास्क्रिप्ट में:

var v1 = document.getElementById('source').value; 
document.getElementById('dest').value = v1;