我創建了一個對象,我想訪問該對象中的變量。但是每次我運行這個,testThis和whatThis變量都是未定義的。我不知道爲什麼會發生這種情況。爲什麼我不能在javascript中訪問這個變量?
/* HTML above */
<script type="text/javascript">
var formData;
var dataClickTest;
var FormRowData = function() {
var self = this;
self.someValue = "I am visible. Look Here!";
self.frds = new Array();
self.addRowData = function (ctrlData) {
self.frds.push(ctrlData);
}
self.convertData = function (rowData) {
var hi = rowData[0].attr('data-ctrltypeid');
var hello = "hi";
}
}
function postBackPart(div_id) {
formData = $('#' + div_id).find('input, select').filter('[name*=".InputtedData"]');
var testThis = FormRowData(); /* error here */
var whatThis = testThis.someValue; /* error here */
$.ajax({
url: '/TestEdit/Sections',
type: 'POST',
data: formData,
success: function (result) {
}
});
return false;
}
</script>
</body>
</html>