Zadejte hledaný výraz...

Odeslání pomocí kliku

Sashaa
verified
rating uzivatele
(18 hodnocení)
21. 2. 2022 13:51:01
Zdravím, mám zde tento jQuery kod, skrze které posílám zprávy stisknutím klávesnice ENTER:
Tento kod bych chtěl nahradit tlačítkem, aby místo klávesnice ENTER bylo třeba tlačítko "poslat" na který kliknu a odešle se to. Zkoušel jsem tuto variantu, ale nefunguje mi to:
poradí někdo?
21. 2. 2022 13:51:01
https://webtrh.cz/diskuse/odeslani-pomoci-kliku#reply1498451
chladek
verified
rating uzivatele
(4 hodnocení)
21. 2. 2022 14:24:43
jQuery( ".poslat-hovor" ).click(function() {
    var message_content =  jQuery( '.chat-write textarea' ).val();
    var message_receiver = jQuery( this ).attr( 'name' );
    if( message_content.length > chat_max_length )
    {
        message_content = message_content.substr( 0, chat_max_length );
    }
    if( message_content !== '' )
    {
            chat_send_message( message_receiver, message_content );
            jQuery( '.chat-write textarea' ).val( '' );
    }
});
21. 2. 2022 14:24:43
https://webtrh.cz/diskuse/odeslani-pomoci-kliku#reply1498450
Sashaa
verified
rating uzivatele
(18 hodnocení)
21. 2. 2022 14:52:06
Napsal eqeq;1640658
jQuery( ".poslat-hovor" ).click(function() {
    var message_content =  jQuery( '.chat-write textarea' ).val();
    var message_receiver = jQuery( this ).attr( 'name' );
    if( message_content.length > chat_max_length )
    {
        message_content = message_content.substr( 0, chat_max_length );
    }
    if( message_content !== '' )
    {
            chat_send_message( message_receiver, message_content );
            jQuery( '.chat-write textarea' ).val( '' );
    }
});
funguje to, ale tu zprávu bohužel posílám sám sobě :( u toho "press enter" posílám druhému uživateli
21. 2. 2022 14:52:06
https://webtrh.cz/diskuse/odeslani-pomoci-kliku#reply1498449
chladek
verified
rating uzivatele
(4 hodnocení)
21. 2. 2022 15:50:45
no těžko říct, jak vypadá html, ale tam jde o to "var message_receiver = jQuery( this ).attr( 'name' );"
Tak pokud do toho tlačítka dáš do atributu name jméno toho druhého, tak by to mělo asi jít. Anebo možná to stačí nahradit 
21. 2. 2022 15:50:45
https://webtrh.cz/diskuse/odeslani-pomoci-kliku#reply1498448
Sashaa
verified
rating uzivatele
(18 hodnocení)
21. 2. 2022 15:50:52
Přikládám ještě funkci odeslání zprávy, třeba to napoví k řešení:
Zavolat ' );
jQuery( '#dialog-' + contact_id ).dialog( { position: } );
dialog_x = dialog_x + 10;
dialog_y = dialog_y + 10;
}
else
{
jQuery( '#dialog-' + contact_id ).dialog( 'open' );
jQuery( '#dialog-' + contact_id ).dialog( 'moveToTop' );
}
jQuery( '#dialog-' + contact_id + ' textarea' ).focus();
}
---------- Příspěvek doplněn 21.02.2022 v 16:57 ----------
eqeq: ano tu opravenou část, cos poslal už to funguje :) díky moc.
21. 2. 2022 15:50:52
https://webtrh.cz/diskuse/odeslani-pomoci-kliku#reply1498447
chladek
verified
rating uzivatele
(4 hodnocení)
21. 2. 2022 19:12:38
není zač
21. 2. 2022 19:12:38
https://webtrh.cz/diskuse/odeslani-pomoci-kliku#reply1498446
Pro odpověď se přihlašte.
Přihlásit