Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.04.2011, 13:38
Новичок на форуме
Отправить личное сообщение для stalin Посмотреть профиль Найти все сообщения от stalin
 
Регистрация: 04.04.2011
Сообщений: 9

Нужна помощь!Срочно!
В общем мне нужен скрипт который позволит отправлять данные без перехода по ссылке+кнопка переключатель чекбокс в зависмости от выбранного пункта переход должен идти по разным ссылкам.

Попробовал сам собрать(из разных скриптов) но т.к. я нуб в ява ни черта не вышло у меня даже кнопка не появляется) помогите пжл.

// создание экземпляра объекта
req = new XMLHttpRequest();

// отправка данных
if(req)
{
    req.onreadystatechange = processReq;
    req.open("POST", "/indexInternal.es?action=internalDock&tpl=internalDockShips&subAction=buy&category=ship&shipID=9", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    field1=document.form1.field1.value;
    req.send("field1="+field1);
}
function processReq()
{
    if((req.readyState==4)&&(req.status==200))
    {
        result=document.getElementById("result");
        result.innerHTML=req.responseText;
    }
}

<img src="/do_img/global/text.esg?l=ru&s=8&f=eurostyle_clan&t=buy_now&uc=1" value="Отправить" onclick="sendit();">

Последний раз редактировалось stalin, 04.04.2011 в 13:40.
Ответить с цитированием
  #2 (permalink)  
Старый 04.04.2011, 13:46
Новичок на форуме
Отправить личное сообщение для stalin Посмотреть профиль Найти все сообщения от stalin
 
Регистрация: 04.04.2011
Сообщений: 9

Вот то есть примерно как тут:
<script>
    var req;
    var started = false;
    var url = '/flashinput/galaxyGates.php?userID=' + BpTrack['uid'] + '&action=energy&sid=' + BpTrack['sid'] + '&sample=1';
    var samples = '';

    function loadXMLDoc(url) {
        if (started == false)
            return;

        if (window.XMLHttpRequest) {
            req = new XMLHttpRequest();
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send(null);
        
        } else if (window.ActiveXObject) {
            req = new ActiveXObject("Microsoft.XMLHTTP");
            if (req) {
                req.onreadystatechange = processReqChange;
                req.open("GET", url, true);
                req.send();
            }
        }
    }

    function processReqChange() {
        if (req.readyState == 4) {
            // для статуса "OK"
            if (req.status == 200) {
                // здесь идут всякие штуки с полученным ответом
        var start = req.responseText.indexOf('<samples>');
        var end = req.responseText.indexOf('</samples>');
        samples = req.responseText.substring(start + 9, end);
        if (started == true)
            document.getElementById('sample').innerHTML = "Energy stop " + samples;
        else
            document.getElementById('sample').innerHTML = "Energy start " + samples;    
            }
        }
    }

    function start() {
        if (started == true) {
            started = false;
            document.getElementById('sample').innerHTML = "Energy start " + samples;
        } else {
            started = true;
            document.getElementById('sample').innerHTML = "Energy stop " + samples;
        }
    }

    window.setInterval("loadXMLDoc(url)", 200);
</script>

<button id="sample" onclick="start(); return;">Energy start</button>
но здесь куча всего лишнего сам разобраться не могу
Ответить с цитированием
  #3 (permalink)  
Старый 04.04.2011, 14:08
Профессор
Отправить личное сообщение для Matre Посмотреть профиль Найти все сообщения от Matre
 
Регистрация: 07.01.2011
Сообщений: 582

<input type='button' value='отправить' onclick='Request();' />
<input type='checkbox' id='chck' />
<input type='text' id='txt' />
<div id='result'></div>
<script type='text/javascript'>
	function Request() {
		var url = document.getElementById("chck").checked ? "url если checkbox отмечен" : "или не отмечен";
		var request = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
		request.open("POST", url, true);
		request.onreadystatechange = function () {
			if (request.readyState + request.status === 204)
				document.getElementById("result").innerHTML = request.responseText;
		};
		request.send("field=" + encodeURIComponent(document.getElementById("txt").value));
	}
</script>

Последний раз редактировалось Matre, 04.04.2011 в 14:10.
Ответить с цитированием
  #4 (permalink)  
Старый 04.04.2011, 14:51
Новичок на форуме
Отправить личное сообщение для stalin Посмотреть профиль Найти все сообщения от stalin
 
Регистрация: 04.04.2011
Сообщений: 9

Эммс Он работает немного не так как надо снизу страницы открывается что-то вроде фрейма и в нем та страница на которую должны были уйти данные и еще текстовое поле мне не нужно(Его я сам могу убрать) а нужно 3 пункта чекбокса лучше даже если будет список выпадающий

Спасибо вам большое.

Последний раз редактировалось stalin, 04.04.2011 в 15:59.
Ответить с цитированием
  #5 (permalink)  
Старый 09.04.2011, 18:44
Новичок на форуме
Отправить личное сообщение для stalin Посмотреть профиль Найти все сообщения от stalin
 
Регистрация: 04.04.2011
Сообщений: 9

Помогите пжл.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь, если можно Fox-WNT Общие вопросы Javascript 3 27.07.2010 11:38
Нужна статья по YUI KOLANICH Сайт Javascript.ru 8 19.05.2010 18:54
нужна помощь Sergiy Серверные языки и технологии 2 31.03.2010 20:16
нужна помощь dominosoko Серверные языки и технологии 4 14.03.2010 02:17
НУжна помощ ! Jumong Общие вопросы Javascript 4 01.10.2008 23:17