Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Вставка текста по нажатию кнопки (https://javascript.ru/forum/dom-window/47130-vstavka-teksta-po-nazhatiyu-knopki.html)

ainur777 10.05.2014 12:49

Вставка текста по нажатию кнопки
 
Всем привет!!! Скажу сразу я в js, пока полный 0.
Вопрос такой:
Работаю с php и возникла проблема, мне нужно чтобы при нажатии кнопки, параметры $nomer, вывелись в <div class='info'>...

$nomer = 20;
<button name="sample1" class="sample1">просто кнопка</button>

<div class='info'>Пока ничего нету</div>

Помогите с проблемой!

Veterinar 10.05.2014 12:59

Если нет желания работать с PHP DOM или передавать через XML/JSon,
то проще всего так:
<button name="sample1" class="sample1" value="<? echo $nomer?>" onclick="alert(this.value)">просто кнопка</button>

ainur777 10.05.2014 13:00

Цитата:

Сообщение от Veterinar (Сообщение 311153)
<button name="sample1" class="sample1" value="<? echo $nomer?>" onclick="alert(this.value)">просто кнопка</button>

А вывод в div Как?

Veterinar 10.05.2014 13:15

что нужно вывести в DIV? Задайте нужному элементу идентификатор, чтобы можно было к нему обратиться: id="myDiv"
Чтобы вывести текст:
- текст: $('#myDIV").text( тут значение элемента input );
- HTML $('#myDIV").html( тут значение элемента input );

Ваш пример тогда будет выглядеть так:
<button name="sample1" id="sample1" class="sample1" onclick="$('#myDiv').text(this.value)">просто кнопка</button>

<div class='info' id="myDiv">Пока ничего нету</div>


Для обращения к конкретному input также ему лучше присвоить ID. Тогда получить его значение: $('# ID элемента').val();

Эти примеры при использовании JQUERY. Хотя можете обойтись "чистым" JavaScript.


Часовой пояс GMT +3, время: 11:05.