2014-01-10 3 views
0

ну, у меня ТЕКСТАРЕЯ в форме.Изменение названия файла без обновления

<textarea name="content_en"></textarea> 

, а также у меня есть три кнопки рядом с этим:

текстового поля
<button class="button_en>EN</button> 
<button class="button_ro>RO</button> 
<button class="button_ru>RU</button> 

я хочу сделать это: , чтобы изменить имя, когда я текстов нажать кнопку без освежающей страницы или что-то подобное. , так что это должно размещать различный контент в разных столбцах из строки из базы данных. (Содержание на разных языках под таким же ID)

+0

Do у вас есть доступ к jQuery? –

ответ

0

Вы можете сделать это:

Измените класс кнопок и переместите atual класс к другим парам, как «данные-TXT»:

<button class="button-change-txt" data-txt="en">EN</button> 
<button class="button-change-txt" data-txt="ro">RO</button> 
<button class="button-change-txt" data-txt="ru">RU</button> 

Тогда , добавить класс текстового поля:

<textarea class="txt-content" name="content_en"></textarea> 

Таким образом, добавить событие в класс ".button-переключающий .txt":

$('.button-change-txt').click(function(){ 
    var txt = $(this).attr('data-txt'); //STORE THE data-txt INTO A VARIABLE 
    $('.txt-content').attr('name','content_'+txt); //CHANGE THE TEXTAREA NAME 
}) 
+0

спасибо ... но что-то не работает и по некоторым причинам, которые я видел в своем коде ... я думаю, что у меня должно быть три divs и три textarea. Эти три divs, как кнопки. Показаны три кнопки и один текстовый файл1. Когда я нажимаю на кнопку2, он должен изменить taxtarea1 с textarea2. и когда я нажимаю кнопку 3, он должен появиться textarea3. надеюсь, ты понял меня, и я надеюсь, ты поможешь мне. Большое спасибо за ваше время! –

+0

Мой ответ правильный, и это лучший способ. – Marques

0

Некоторые рекомендовали бы с помощью «на» метод вместо метода «нажмите», видя, как .click() метод просто указывает на .on («щелчок»), таким образом:

$('.button-change-txt').on('click', function(){ 
    var txt = $(this).attr('data-txt'); 
    $('.txt-content').attr(name,'content_'+txt); 
}); 
Смежные вопросы