Всем привет в подключаемом скрипте программно создаются кнопки и текстовое поле.
Я хочу из этого, же скрипта определить нажималась ли кнопка "Да"
и отправлять данные записанные в текстовое поле, посредством пост.
подключаю на сайте скрипт вот так
<script type="text/javascript" src="http://****.ru/button.js">
</script>
Сейчас пытаюсь хотя бы достичь результата поймать нажатие кнопки
"Да". Вот код скрипта:
function ShowBody() {
// alert("gg");
document.getElementById("body").style.display = 'block';
process();
}
function count_rabbits(){
alert("ER");
}
function process() {
var txt = document.createElement('input');
txt.name = 'myNametext';
txt.type = 'text'; // или 'submit', или 'reset';
txt.id = 'myUniqueIDtext';
txt.onFocus= "this.value=''";
txt.value = 'Введите ид'; // или 'Отправить', или 'Очистить'...
txt.style.cssText = 'color: red; margin-top: 100px;margin-right: 100px;';
// вариант второй: перед открывающим тегом какого-нить тега c id="myElem"
document.getElementById('blocklogo').parentNode.insertBefore(txt, document.getElementById('blocklogo'));
var btn = document.createElement('input');
btn.onClick= count_rabbits;//function() {alert("ER");};
btn.name = 'myName';
btn.type = 'button'; // или 'submit', или 'reset';
btn.id = 'myUniqueID';
btn.value = 'Да'; // или 'Отправить', или 'Очистить'...
//btn.onClick=alert('rdtret');
btn.style.cssText = 'color: red; margin-top: 100px;';
id="myElem"
document.getElementById('blocklogo').parentNode.insertBefore(btn, document.getElementById('blocklogo'));
//alert("hello");
var btn1 = document.createElement(('v' == '\v') ? '<input name="myName1">' : 'input');
btn1.onClick= count_rabbits;//function() {alert("ER");};
btn1.name = 'myName1';
btn1.type = 'button'; // или 'submit', или 'reset';
btn1.id = 'myUniqueID1';
btn1.value = 'Нет'; // или 'Отправить', или 'Очистить'...
btn1.style.cssText = 'color: red; margin-top: 100px;';
// вариант второй: перед открывающим тегом какого-нить тега c id="myElem"
document.getElementById('blocklogo').parentNode.insertBefore(btn1, document.getElementById('blocklogo'));
//document.body.addEventListener("DOMNodeInserted",function(e){ alert('страница изменена'); },false);
}
ShowBody();
Пытался это сделать btn1.onClick= function() {alert("ER");}; но он не отрабатывает при нажатии на кнопку.
Так же пытался отлавливать по событию, но получается, что сразу ловит изменения при первом запуске
document.body.addEventListener("DOMNodeInserted",f unction(e){ alert('страница изменена'); },false);
, а мне надо при нажатии на кнопку
Кто делал такое подскажите плз