2012-04-29 16 views
8

के माध्यम से मुझे jquery का उपयोग करने से अपने मूल्य को अपडेट करने के लिए इस डिस्प्ले की आवश्यकता है।प्रदर्शन बदलें टेक्स्ट/मूल्य jquery

मैंने .val() और .text() की कोशिश की लेकिन न तो काम किया, क्या प्रदर्शित करने के लिए ऐसा करने का एक विशेष तरीका है, मुझे इसे डिस्प्ले के रूप में रहने और रहने की आवश्यकता है।

भी शैली प्रदर्शित करने के लिए सेट नहीं किया जा सकता है? मैं इसे काम करने के लिए कभी नहीं मिल सका, यह टेक्स्टबॉक्स के लिए काम करता है।

किसी भी सुझाव के लिए धन्यवाद।

Estimated Time: @Html.DisplayFor(model => model.EstimatedTime, new { @class = "TitleEstTimeClass", @style = "color: green" }) 

$(".TitleEstTimeClass").val(result[1]); 

उत्तर

18

DisplayFor एक लेबल एचटीएमएल टैग <label id="myId" class="myClass">Some Text</label> उत्पन्न करता है। (गलत)

संपादित

मैं गलत था और सोचा कि आप LabelFor सहायक उपयोग कर रहे थे। DisplayFor सहायक आउटपुट कोई HTML मार्कअप नहीं है (जैसे लेबल या अवधि टैग)। आप इस DisplayFor सहायक के साथ काम करना चाहते हैं, तो आप एक <span> या कुछ और नीचे की तरह समान के साथ DisplayFor टैग रैप करने के लिए की आवश्यकता होगी:

<span class="TitleEstTimeClass" style="color: green"> 
    @Html.DisplayFor(model => model.EstimatedTime) 
</span> 

को देखते हुए यह नीचे दिए .html() JQuery संपत्ति का उपयोग कर की कोशिश - यह वास्तव में है कोई div या सी अवधि में पाठ को अद्यतन करने की तुलना में अलग:

$(".TitleEstTimeClass").html(result[1]); 

इसके अलावा, सुनिश्चित करें कि आपके JQuery कॉल उचित <script></script> टैग में है और समारोह है कि आप बुला रहे हैं वास्तव में निकाल दिया जा रहा है कि हो सकता है। मुझे यकीन नहीं है कि उपरोक्त कोड सीधे आपके प्रोजेक्ट या स्निपेट से है, लेकिन जैसा ऊपर लिखा गया है, कुछ भी नहीं होगा।

+0

केवल का उपयोग करके मैं फिर अपना मॉडल => मॉडल कैसे कह सकता हूं। अनुमानित समय हालांकि? और इसे "कुछ पाठ" में रखें – TMan

+0

ओह ठीक है, यह मेरे पास रखने की तरह काम नहीं करता है, हालांकि। एचटीएमएल ने काम किया जब मैंने अभी एक सामान्य लेबल बनाया और बस इसके अंदर एक डिस्प्लेटेक्स्टफोर डाला। – TMan

+0

बस मेरे उत्तर को अपडेट किया गया - कृपया अधिक जानकारी के लिए संपादित करें कि अभी भी आपके लिए क्यों काम नहीं कर रहा है और आपको अपनी आखिरी टिप्पणी में क्या करना है। पीएस - मैं स्थिरता के लिए एक लेबल टैग पर एक स्पैन टैग का उपयोग करूंगा (यह एक फॉर्म फ़ील्ड के साथ गठबंधन नहीं है, इस प्रकार वास्तव में एक लेबल नहीं है) – Tommy

संबंधित मुद्दे