Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   как вставить элемент ? желательно через jquery (https://javascript.ru/forum/events/48596-kak-vstavit-ehlement-zhelatelno-cherez-jquery.html)

ninzzo 09.07.2014 19:02

как вставить элемент ? желательно через jquery
 
Формируется страница с частью такого кода:

<div class="oneway" id="w_rbkmoney">
      <div align="center" class="wrap2">
        <h3>Оплата через
          RBK Money (для СНГ)		  
        </h3>
        <h4>Оплата через RBK Money</h4>

<div class="payimg">
<img src="#">
</div>

<form id="rbkform" action="#" method="POST" >

<input type="hidden" name="eshopId" value="">
<input type="hidden" name="orderId" value="">
<input type="hidden" name="serviceName" value="P">
<input type="hidden" name="recipientAmount" value="">
<input type="hidden" name="recipientCurrency" value="">

<input type="hidden" name="successUrl" value="">
<input type="hidden" name="failUrl" value="">
<?-- КАК СЮДА ВСТАВИТЬ <p>привет мир</p>-->
<input type="hidden" name="user_name" value="">
<input type="hidden" name="user_email" value="">
<input type="hidden" name="userField_1" value="">

<div class="paybtn">
<input id="subm" class="submit" type="submit" value="Перейти к оплате"/>
</div>

</form>


как вставить код в эту строчку ? можно прямо над <div class="paybtn">


помогите!

ninzzo 09.07.2014 19:16

Имеется в виду посде загрузки страницы я хочу добавить типа такого

$(document).ready (function () {
	
	$('#subm').append("<strong>Hello</strong>");
		
	});

или 

$('#subm').html("<strong>Hello</strong>");


но не срабатывает нифига

рони 09.07.2014 20:04

ninzzo,
напрасно вы хотите всунуть в input что либо -- можно только до или после before или after но никак не append или html

ninzzo 09.07.2014 20:59

Цитата:

напрасно вы хотите всунуть в input что либо -- можно только до или после before или after но никак не append или html
что никак нельзя вставить в форму ?! Это как то странно...

рони 09.07.2014 21:08

Цитата:

Сообщение от ninzzo
что никак нельзя вставить в форму ?!

в форму я вам написал как можно вставить -- а вот в input это как то уныло

рони 09.07.2014 21:10

ninzzo,
читаем медленно по слогам -- вставить можно после или до инпута но не в сам инпут

foo 09.07.2014 21:30

А так нельзя?


<form id="rbkform" action="#" method="POST" >
<input type="text" />
<div id="empty"></div>
<input type="text" />
</form>
<script>
empty=document.getElementById("empty")
onload=function(){empty.innerHTML="<strong>Hello!</strong>"}
</script>

ninzzo 09.07.2014 21:49

Цитата:

А так нельзя?
мне нужно как то вставить в ИМЕННО ту форму которую я описал. Там нету <div id="empty"></div> =(

Цитата:

читаем медленно по слогам -- вставить можно после или до инпута но не в сам инпут
вы мне код напишите ато я словами всеравно вас не понял. в <form>....</form> (приведенный мной в примере) нужно вставить элемент. Спасибо.

Aetae 09.07.2014 22:00

Цитата:

Сообщение от ninzzo (Сообщение 320329)
вы мне код напишите

А чечётку вам не сплясать?
В ответах рони описано и в чём ошибка и правильное решение. Достаточно внимательно прочитать и применить.
Не способен думать? В раздел работа.

ninzzo 09.07.2014 22:05

получилось:

$(document).ready (function () {
	
	$(".paybtn").after("<input type=\"hidden\" name=\"IncCurrLabel\" value=\"Qiwi29OceanR\">");
		

	});


а как бы так сделать что бы при клике на 1 кнопку получалось
value="111">

на вторую
value="222"> и т.д.? ))

нормально если вначале добавить просто input блок(при загрузке страницы), а потом прописать функции для кнопок что бы для этого input свое значение подставлялось ?

Aetae 09.07.2014 22:09

Цитата:

Сообщение от ninzzo (Сообщение 320333)
ну так как правильно описать ;
$(".paybtn").after("<p>Test555</p>");????

Проверить дело миллисекунд. Смысл в вопросе?


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