PDA

View Full Version : استفاده از کنترل های سروری در js function



AftaB66
یک شنبه 23 تیر 1392, 10:58 صبح
سلام.
1- من میخوام از کنترل های server ای در توابع js ام استفاده کنم ولی درست کار نمی کنه!!



$(function() {
$('#btn').click(function() {

var s = $("input[id$='txtMsg").val();
});


و همینطور این کد :


var s= ('#' + '<%= txtMsg.ClientID %>').text;

error نمیده ولی مقدار متغیر Undefined است !!!

2- اگر بخوام تابع js ام رو در یک کنترل سروری call کنم، مثلا در یک باتن باید در OnClientClick="" اون صدا کنم ؟
لطفا راهنمایی کنید. مرسی

jalil_gh
یک شنبه 23 تیر 1392, 13:30 عصر
کد اولتون اشکال نحوی داره. اینجوری بنویسید.
$(function () {
$('#btn').click(function() {
var s = $("input[id$='txtMsg").val();
});
});
در ضمن برای بدست آوردن مقادیر فرم از ()val استفاده میکنن.
درضمن text تو جی‌کوئری یک متده و باید با پرانتر به کار برده بشه.

سوال دومتون هم از انجمن ASP بپرسید به نظرم بهتر باشه.

AftaB66
یک شنبه 23 تیر 1392, 14:50 عصر
کد اول اون پرانتز توی کپی کردن جا مونده ، مثل شما نوشتم ولی باز مقدارش undefined هست!!

jalil_gh
یک شنبه 23 تیر 1392, 14:58 عصر
من ASP آشنایی ندارم ولی شما کد دوم رو امتحان کنید ولی به جای text از ()val استفاده کنید. اینجوری شاید درست بشه.