/ / जावास्क्रिप्ट त्रुटि: संदर्भ संदर्भ: संपादित परिभाषित नहीं है संपादित करें (यह); - जावास्क्रिप्ट, jquery, html, संदर्भ

जावास्क्रिप्ट त्रुटि: संदर्भ त्रुटि: संपादन परिभाषित नहीं किया गया है (यह); - जावास्क्रिप्ट, jquery, एचटीएमएल, संदर्भक

मेरे पास एक html फ़ाइल है, जिसमें, मैं खेतों को संपादित करना चाहता हूं। निम्नलिखित मेरा HTML कोड है:

  <body>
<div class= "table">
<div class = "thead">
<div class = "tr">

<div class = "td">ID</div>
<div class = "td">GROUP NAME</div>
<div class = "td">GROUP DESCRIPTION</div>
<div class = "td">IS ACTIVE</div>
<div class = "td"></div>
<div class = "td"></div>
</div>
</div>

<div class= "tbody">
<form  class = "tr">
<div class = "td">1</div>
<div class = "td">hello</div>
<div class = "td">hwryou</div>
<div class = "td">y</div>
<div class = "td action" ><button type="button "onclick="edit(this);">edit</button>     </div>
<form>
</div>
</div>
</body>

निम्नलिखित मेरा जावास्क्रिप्ट कोड है:

<script language="javascript" type="text/javascript" src="serialize-0.2.min.js">

function edit(element){
var tr = jQuery(element).parent().parent();
if(!tr.hasClass("editing")) {
tr.addClass("editing");
tr.find("DIV.td").each(function(){
if(!jQuery(this).hasClass("action")){
var value = jQuery(this).text();
jQuery(this).text("");
jQuery(this).append("<input type="text" value=""+value+""   />");
} else {
jQuery(this).find("BUTTON").text("save");
}
});
} else {
tr.removeClass("editing");
tr.find("DIV.td").each(function(){
if(!jQuery(this).hasClass("action")){
var value = jQuery(this).find("INPUT").val();
jQuery(this).text(value);
jQuery(this).find("INPUT").remove();
} else{ jQuery(this).find("BUTTON").text("edit");
}}); }
}</script>

आउट पुट बनाते समय, जब मैं संपादन बटन पर क्लिक करता हूं, तो यह दिखा रहा है कि संदर्भ त्रुटि को परिभाषित नहीं किया गया है। क्या इसका कारण हो सकता है?

अपडेट किया गया:

मुझे एक और आवश्यकता है, जिसे क्लिक करने परसेव बटन, डेटाबेस में परिवर्तित सामग्री को सहेजा जाना चाहिए। मैं कहां और कहां अपडेट क्वेरी लिखनी चाहिए? मुझे भी एक डिलीट बटन की आवश्यकता है ताकि डिलीट बटन पर क्लिक करने पर एक अपडेट कमांड चलना चाहिए। क्या मैं इसे प्राप्त कर सकता / सकती हूं? /

उत्तर:

उत्तर № 1 के लिए 6

एक स्क्रिप्ट इनलाइन या बाहरी हो सकती है, यह दोनों नहीं हो सकती है।

की उपस्थिति src विशेषता स्क्रिप्ट नोड के पाठ नोड बच्चों को अनदेखा करने का कारण बनती है।

यदि आप इनलाइन और बाहरी स्क्रिप्ट चाहते हैं, तो दो स्क्रिप्ट तत्वों का उपयोग करें।

<script src="serialize-0.2.min.js"></script>
<script>
function edit(element){
// etc

उत्तर № 2 के लिए -1
<script type="text/javascript" src="serialize-0.2.min.js"></script>
<script type="text/javascript">
function edit(element){
// Your Code
}
</script>

इसे इस्तेमाल करे।