ورود

View Full Version : دسترسی به فانکشن



id1385
شنبه 01 تیر 1392, 22:29 عصر
با سلام
چطور می تونم به فانکشنهای داخل یک فایل جیکوئری که اولش داکیومنت نوشته شده دسترسی پیدا کنم بدون اینکه کامل کد رو بنویسم ؟

file:

$(document).ready(function() {
/*** save fields ***/
function functionSave(){
var errors;
$("#g_name").val() == '' ? errors += 'weqweqw' : '';
alert(errors);
}

});



Direct Access :


<input name="Save" type="submit" class="btn" onclick="functionSave" value="Save" />


وقتی که روی دکمه بالا کلیک می کنم هیچ اتفاقی نمی افته حتی بصورت $.functionSave هم نوشتم اجرا نشد؟


با تشکر

jalil_gh
شنبه 01 تیر 1392, 23:18 عصر
تو کدی که شما نوشتید چه ضرورتی داره که functionSave رو داخل document.ready قرار دادین؟؟ اینجوری که functionSave هیچ‌وقت اجرا نمیشه و از بیرون هم که نمیشه بهش دسترسی پیدا کرد.

cups_of_java
یک شنبه 02 تیر 1392, 06:06 صبح
$(document).ready(function() {
/*** save fields ***/
function functionSave(){
var errors;
$("#g_name").val() == '' ? errors += 'weqweqw' : '';
alert(errors);
}

$( "[name='Save']" ).click( functionSave );

});



<input name="Save" type="submit" class="btn" value="Save" />

Variable
یک شنبه 02 تیر 1392, 20:12 عصر
شما برای این کار باید . اسم تابع رو بیرون از تابع ریدی تعریف کنی
var functionSave;

$(document).ready(function() {
/*** save fields ***/
functionSave =function(){
var errors;
$("#g_name").val() == '' ? errors += 'weqweqw' : '';
alert(errors);
}


});

cups_of_java
یک شنبه 02 تیر 1392, 23:19 عصر
نه دوست عزیز نیازی نیست! کد بالا رو امتحان کنید کار می کنه!