2013-02-25 95 views
8

का उपयोग करते समय क्रोम फॉर्म तत्व को हटा देता है मैं एक क्रिया से JSON प्रतिक्रिया में कुछ सरल HTML मार्कअप लौटा रहा हूं।क्रोम jQuery AJAX

यहाँ पूर्ण प्रतिक्रिया (लाइनब्रेक पठनीयता के लिए) जोड़ा है:

$("#EditPriceDialog").html(data.Content).dialog(MyProject.UI.DialogOptions({ minWidth:380, minHeight:200, modal:true })) 

जब मार्कअप प्रस्तुत हुई है, प्रपत्र तत्व:

{ 
     "Success":true, 
     "Content":"\r\n 
<div class=\"editor-form\">\r\n 

<form action=\"/Blah/Blah/5104?id=9\" method=\"post\"> 

<input data-val=\"true\" data-val-number=\"The field Id must be a number.\" data-val-required=\"The Id field is required.\" id=\"Id\" name=\"Id\" type=\"hidden\" value=\"5104\" /> 

<input data-val=\"true\" data-val-number=\"The field Vat Rate must be a number.\" data-val-required=\"The Vat Rate field is required.\" id=\"VatRate\" name=\"VatRate\" type=\"hidden\" value=\"1.2000\" /> 

<div class=\"display-field\">\r\n\t 

<label for=\"Price\">Price (Ex-VAT)</label>\r\n\t 

<input class=\"text-box single-line\" data-val=\"true\" data-val-number=\"The field Price must be a number.\" data-val-required=\"The Price field is required.\" id=\"Price\" name=\"Price\" type=\"text\" value=\"92.50\" />\r\n\t 

</div>\r\n 

</form> 
</div>", 
"Data":null, 
"Errors":null 
} 

यहाँ क्या मैं एक सफल प्रतिक्रिया के बाद इसे साथ क्या है लापता है। फॉर्म के अंदर तत्व अभी भी हैं। यह केवल क्रोम में होता है। आईई 9 और एफएफ 1 में फॉर्म तत्व वहां है। क्रोम में क्या अलग है?

+1

मैं इसे – Alexander

+0

पुन: पेश नहीं कर सका आप हमें कुछ है कि इस मुद्दे को दोबारा कर सकते हैं दे सकते हैं? –

+0

यह एक बहुत बड़ा पृष्ठ है लेकिन मैं कोशिश करूंगा ... – Kev

उत्तर

17

क्रोम फ़ॉर्म तत्व को हटा देता है यदि यह पहले से ही किसी अन्य फॉर्म तत्व से घिरा हुआ है। साथ ही, एएसपी .Net सभी सर्वरों के लिए फॉर्म टैग प्रस्तुत करता है, जिसके परिणामस्वरूप क्रोम डेटा में फॉर्म टैग को अलग कर रहा है। सामग्री। मुझे नहीं लगता कि आईई या फ़ायरफ़ॉक्स इस तरह से व्यवहार करता है।

संपादित करें: आशा है कि आप इस उपयोगी लगेगा, How do you overcome the html form nesting limitation?

+0

फ़ॉर्म को हटा नहीं देता है यह मेरे मामले में सही जवाब था । असली काला जादू है कि क्रोम है ... –

+0

मुझे यह समस्या थी और यह पेज को आगे एक अनजान फॉर्म टैग के कारण हुआ था। –