2012-10-21 14 views
18

मैं एक इनपुट क्षेत्र है और मैं अपने वर्गJquery सेटिंग मूल्य

<form:input path="userName" id="userName" title="Choose A Unique UserName" readonly="${userNameStatus}" class="formData"/> 

के रूप में कौन सा renders का उपयोग कर अपने मूल्य निर्धारित करने के लिए कोशिश कर रहा हूँ:

<input id="userName" name="userName" title="Choose A Unique UserName" class="formData" type="text" value=""/> 

मैं निम्नलिखित jQuery का उपयोग कर रहा है, लेकिन यह काम नहीं लग रहा है। क्या कोई मुझे बता सकता है कि मैं गलत कहां जा रहा हूं।

$(".formData").html(""); 

संपादित JQuery समारोह है कि घटना

$('#reset').click(function(){ 
      $("#userNameErr").text(""); 
      $('#badgeNoErr').text(""); 

      $(".errors").html(""); 

      $(".formData").val(""); 

     }); 

संभालती है और न ही $(".formData").text("") या $(".formData").val("") काम कर रहे है।

+0

* वास्तविक * एचटीएमएल है कि क्या उत्पादन किया है? आप जिस सर्वर-साइड स्क्रिप्ट के साथ काम कर रहे हैं उसके विरोध में? –

+0

वास्तविक एचटीएमएल <इनपुट आईडी = "उपयोगकर्ता नाम" नाम = "उपयोगकर्ता नाम" शीर्षक = "एक अद्वितीय उपयोगकर्ता नाम चुनें" वर्ग = "फॉर्मडाटा" प्रकार = "पाठ" मान = "" /> – devdar

+0

मैं मूल्य निर्धारित करने की कोशिश कर रहा हूं जब मैं रीसेट बटन पर क्लिक करता हूं तो यह फ़ील्ड शून्य हो जाती है – devdar

उत्तर

45

यह काम करना चाहिए।

$(".formData").val("valuesgoeshere") 

के लिए खाली

$(".formData").val("") 

यदि यह काम नहीं करता है, तो आप एक jsFiddle पोस्ट करना चाहिए।

jsFiddle: http://jsfiddle.net/zSb4f/

+0

यह एक स्प्रिंग टैग का उपयोग नहीं करता है जिसका उपयोग मैं कर रहा हूं इसलिए मुझे यकीन नहीं है कि यह अलग है लेकिन यह सामान्य एचटीएमएल प्रस्तुत करता है इसलिए मैं नहीं हूं सुनिश्चित करें कि समस्या क्या है – devdar

+0

यह मेरा जेएसफ़ाइल http://jsfiddle.net/FtnLM/3/ – devdar

+1

एक डोम तैयार टैग में रखो। – Aktee

1

jsfiddle में ऑनलोड करने के लिए अपने jQuery लोड हो रहा है सेटिंग परिवर्तित करें। । ।यह काम करता हैं । । ।

+1

यह जांचें [fiddle] (http://jsfiddle.net/GuGqS/) – palerdot

+0

तो मेरा कोड काम क्यों नहीं कर रहा है मेरे पास यह दस्तावेज़ में है। पहले से ही ?? – devdar

+1

आपके पास अब्रैप (हेड) की प्रारंभिक सेटिंग थी। । .it domriADY पर काम करता है ... मैं नहीं समझ सकता कि अब्रैप हेड सेटिंग – palerdot

-1

आप बस इस स्क्रिप्ट को लिखते हैं। इसके लिए इनपुट तत्व का उपयोग करें।

$("input").val("valuesgoeshere"); 

या आईडी = "fsd" द्वारा आप यह कोड लिखते हैं।

$("input").val(document.getElementById("fsd").innerHTML); 
0

किसी अन्य आईडी द्वारा इनपुट टैग में सेट मान के लिए इस कोड का उपयोग करें।

$(".formdata").val(document.getElementById("fsd").innerHTML); 

या उपयोग निर्धारित मूल्य के लिए इस कोड को इनपुट टैग में उपयोग करते हुए classname = "formdata"

$(".formdata").val("hello"); 
-4

$(document).ready(function(){ 

}); 

में अपने jQuery समारोह रखो यह निश्चित रूप से हल किया है।

+1

कृपया एक नया उत्तर पोस्ट करने के बजाय अपना अन्य उत्तर संपादित करें। स्वरूपण सहायता पर भी एक नज़र डालें: http://stackoverflow.com/editing-help –

1

इनपुट क्षेत्र एक वर्ग के नाम formData इस का उपयोग किया जाता है: इनपुट क्षेत्र एक आईडी है $(".formData").val("data")

तो नाम formData इस का उपयोग विशेषता: $("#formData").val("data")

इनपुट नाम उपयोग दिया जाता है इस: $("input[name='formData']").val("data")

आप इस प्रकार का भी उल्लेख कर सकते हैं।तो यह है कि प्रकार और किसी वर्ग नाम के सभी आदानों का उल्लेख होगा: $("input[type='text'].formData").val("data")

0
$('.formData').attr('value','YOUR_VALUE') 
संबंधित मुद्दे