2010-03-06 7 views
12

में टेक्स्ट को प्रतिस्थापित करें मैं कुछ पाठ के साथ jquery में Val() के हिस्सों को प्रतिस्थापित करने की कोशिश कर रहा हूं लेकिन मुझे यह सुनिश्चित नहीं है कि यह कैसे करें। $(this).val() रिटर्न "# संख्या ...." - मैं # को कस्टम टेक्स्ट के साथ प्रतिस्थापित करना चाहता हूं, लेकिन वैल में replace() फ़ंक्शन नहीं लगता है। मैं JQuery के लिए काफी नया हूं, इसलिए मुझे कुछ स्पष्ट याद आ रही है। किसी भी मदद के लिए धन्यवादJquery - वैल()

उत्तर

19

आप a function to .val() 1.4 + में इस तरह पारित कर सकते हैं:

$("#mySelector").val(function(i, v) { //index, current value 
    return v.replace("#","Custom Text"); 
}); 
+0

धन्यवाद, कि काम करता है पूरी तरह से! –

+0

बिल्कुल सही समाधान, धन्यवाद +1 –

1

() अंत में एक .val जोड़ने के लिए मत भूलना:

$("#mySelector").val(function(i, v) {return v.replace("#","Custom Text");}).val(); 
संबंधित मुद्दे