PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ارسال متن با دکمه بجای فشردن Enter در جاوا اسکریپت



ACGE
August 2nd, 2016, 01:17
سلام من یه اسکریپتی دارم ک متنی ک کاربر وارد میکنه رو با فشردن دکمه ارسال میکنه و من میخوام اینکارو با زدن یه Button انجام بده

خیلی مهمه و حس میکنم ساده ست ولی دانش کافی رو ندارم
ممنون میشم کسی کمک کنه


/**
* Allow Comment form to be submitted when the user
* presses the "enter" key.
*/
$( document ).on('keypress', '#default_add_comment_form textarea, #default_add_comment_form input', function( event ){
if ( event.keyCode == '13' ) {
event.preventDefault();
$('#default_add_comment_form').submit();
}
});

T.Toosi
August 2nd, 2016, 01:29
$( document ).on('click', '#buttonsend, #default_add_comment_form textarea, #default_add_comment_form input', function( event ){
if ( event.keyCode == '13' ) {
event.preventDefault();
$('#default_add_comment_form').submit();
}
});



<button id="buttonsend" type="button">click</button>

ACGE
August 2nd, 2016, 01:40
$( document ).on('click', '#buttonsend, #default_add_comment_form textarea, #default_add_comment_form input', function( event ){
if ( event.keyCode == '13' ) {
event.preventDefault();
$('#default_add_comment_form').submit();
}
});



<button id="buttonsend" type="button">click</button>


خیلی ممنون فقط یه توضیحی میدید؟
من کد اول رو با کد خودم جایگزین کنم و کد دوم رو جایی ک میخوام دکمه نمایش داده بشه؟

T.Toosi
August 2nd, 2016, 01:43
خیلی ممنون فقط یه توضیحی میدید؟
من کد اول رو با کد خودم جایگزین کنم و کد دوم رو جایی ک میخوام دکمه نمایش داده بشه؟

خواهش، بله.

ACGE
August 2nd, 2016, 01:54
خواهش، بله.
کار نمیده!
هنوز با اینتره و دکمه هم عملی نمیکنه!

- - - Updated - - -

توی stackoverflow اینطوری جواب دادن بهم ک

By jQuery documentation:


$( "#target" ).click(function() {
alert( "Handler for .click() called." ); // call your submit method here
});


plus if you want to submit by click or by enter - additionally:

if ( event.keyCode == '13' ) {
event.preventDefault(); // call your submit method here
$('#default_add_comment_form').submit();
}

T.Toosi
August 2nd, 2016, 01:58
با تابع کلیک هم میشه :


$( "#buttonsend" ).click(function(event) {

$('#default_add_comment_form').submit();

});


اگر جواب نداد، آدرس سایت را بفرستید.

ACGE
August 2nd, 2016, 02:02
با تابع کلیک هم میشه :


$( "#buttonsend" ).click(function(event) {

$('#default_add_comment_form').submit();

});


اگر جواب نداد، آدرس سایت را بفرستید.

باز هم نشد

arash_fa
August 2nd, 2016, 09:38
$( document ).on('keypress', '#default_add_comment_form textarea, #default_add_comment_form input', function( event ){ if ( event.keyCode == '13' ) { event.preventDefault(); // $('#default_add_comment_form').submit(); }});
$( "#target" ).click(function() { $('#default_add_comment_form').submit();});


کلا از این استفاده کنید
یعنی کد خودتون را با کل این جایگزین کنید

ACGE
August 2nd, 2016, 15:43
$( document ).on('keypress', '#default_add_comment_form textarea, #default_add_comment_form input', function( event ){ if ( event.keyCode == '13' ) { event.preventDefault(); // $('#default_add_comment_form').submit(); }});
$( "#target" ).click(function() { $('#default_add_comment_form').submit();});


کلا از این استفاده کنید
یعنی کد خودتون را با کل این جایگزین کنید
ممنون ولی
دکمه چی؟کجا تعریف شده؟

arash_fa
August 2nd, 2016, 17:06
ممنون ولی
دکمه چی؟کجا تعریف شده؟

<button id="target" type="button">ارسال</button>