Javascript access object variables from functions
Posted
by Parhs
on Stack Overflow
See other posts from Stack Overflow
or by Parhs
Published on 2010-04-26T23:37:43Z
Indexed on
2010/04/26
23:43 UTC
Read the original article
Hit count: 175
JavaScript
|jQuery
function init_exam_chooser(id,mode)
{
this.id=id;
this.table=$("#" + this.id);
this.htmlRowOrder="<tr>" + $("#" + this.id + " tbody tr:eq(0)").html() + "</tr>";
this.htmlRowNew="<tr>" + $("#" + this.id + " tbody tr:eq(1)").html() + "</tr>";
$("#" + this.id + " tbody tr").remove();
//Arxikopoiisi
var rowNew=$(this.htmlRowNew);
rowNew.find("input[type='text']").eq(0).autocomplete({
source: function (req,resp)
{
$.ajax({
url: "/medilab/prototypes/exams/searchQuick",
cache: false,
dataType: "json",
data:{codeName:req.term},
success: function(data) {
resp(data);
}
});
},
focus: function(event,ui)
{
return false;
},
minLength :2
});
rowNew.find("input[type='text']").eq(1).autocomplete({
source: function (req,resp)
{
$.ajax({
url: "/medilab/prototypes/exams/searchQuick",
cache: false,
dataType: "json",
data:{name:req.term},
success: function(data) {
resp(data);
}
});
},
focus: function(event,ui)
{
return false;
},
minLength :2
});
rowNew.find("input[type='text']").bind( "autocompleteselect", function(event, ui) {
alert(htmlRowOrder);
var row=$(htmlRowOrder);
$(table).find("tbody tr:last").before(row);
alert(ui.item.id);
});
rowNew.appendTo($(this.table).find("tbody"));
//this.htmlRowNew
}
The problem is at ,how i can access htmlRowOrder? I tried this.htmlRowOrder and didnt work.... Any ideas??
rowNew.find("input[type='text']").bind( "autocompleteselect", function(event, ui) {
alert(htmlRowOrder);
var row=$(htmlRowOrder);
$(table).find("tbody tr:last").before(row);
alert(ui.item.id);
});
© Stack Overflow or respective owner