[JavaScript, AJAX] Задай вопрос, получи ответ

Discussion in 'PHP' started by banned, 9 Jun 2007.

Thread Status:
Not open for further replies.
  1. FindeR

    FindeR Elder - Старейшина

    Joined:
    15 Nov 2006
    Messages:
    623
    Likes Received:
    138
    Reputations:
    20
    В принципе, я так и понял, но просто не вижу смысла брать это число из innerHTML, когда можно при генерации страницы это число пихнуть в переменную яваскрипта. Откуда-то же берётся это число в самой кнопке.

    Можно тогда вот так:
    Code:
    <script language='javascript'>
    function rating(cnt, vote)
    {
    var rate_num = (document.getElementById(vote+'_span').innerHTML*1);
    rate_num += cnt;
    document.getElementById(vote+'_span').innerHTML = rate_num;
    }
    
    </script>
    
    <div style="cursor:pointer;" onclick="rating(1,'yes');">[Да <span id="yes_span">56</span>]</div>
    <div style="cursor:pointer;" onclick="rating(1,'no');">[Нет <span id="no_span">38</span>]</div>
    
     
    1 person likes this.
  2. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    FindeR спасибо, полез искать!
     
  3. Vasek13

    Vasek13 Banned

    Joined:
    13 May 2009
    Messages:
    0
    Likes Received:
    2
    Reputations:
    -5
    Нужно содрать с этого сайта http://www.aquaminerale.ru/ часы... но чтоб шли от туда и + сделать их с секундами...(если смотреть хтмл код там есть у времени секунды)

    Еще если возможно нужно сделать выигрышь то есть там чтоб выиграть для примера рамку нужно заказать ровно в 10:00:00, но там вылезает окошко типо джаваскрипта и нужно чтоб автоматом в 10:00:00 нажалась типо в этом джаваскрипте "да" незнал куда написать написал сюда... может кто нибудь сделает такое чудо ну конечно не за бесплатно...с ценами в личку пишем...
     
  4. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    Эта функция проверяет поле на length < 9


    Code:
    				//Telefon start
    	function validateTelefono(){
    		//if it's NOT valid
    		if(telefono.val().length < 9){
    			telefono.addClass("error");
    			telefonoInfo.text("Il formato del numero di telefono deve essere +(xxx) xxx.xxx.xxxx");
    			telefonoInfo.addClass("error");
    			return false;
    		}
    		//if it's valid
    		else{
    			telefono.removeClass("error");
    			telefonoInfo.text("");
    			telefonoInfo.removeClass("error");
    			return true;
    		}
    	}
    	//Telefon end
    
    Эта функция проверяет на валидность номера т.е если не цифра то else.

    Code:
    function validateTelefono(){
    		//testing regular expression
    		var a = $("#csn_telefono").val();
    		var filter = /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/;
    		//if it's valid email
    		if(filter.test(a)){
    			telefono.removeClass("error");
    			telefonoInfo.text("");
    			telefonoInfo.removeClass("error");
    			return true;
    		}
    		
    		else if(telefono.val().length < 9){
    			telefono.addClass("error");
    			telefonoInfo.text("Il formato del numero di telefono deve essere +(xxx) xxx.xxx.xxxx");
    			telefonoInfo.addClass("error");
    			return false;
    			}
    

    Вопрос !

    Как совместить их ? что бы проверяло на Цифры и на leght > 9 ?
     
  5. Byrger

    Byrger Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    Помогите плиз с небольшим скриптиком
    Есть поле
    HTML:
    <select name="SiteAdv[type]" id="SiteAdv_type">
    <option value="text">Текстовая реклама - оплата за клики</option>
    <option value="banner1000">Баннерная реклама - оплата за 1000 показов</option>
    <option value="bannerklick">Баннерная реклама - оплата за клик</option>
    <option value="bannerday">Баннерная реклама - оплата за сутки</option>
    </select>
    И есть блок
    HTML:
    <div id="size"></div>
    И поле
    HTML:
    <select name="SiteAdv[size]" id="SiteAdv_size">
    <option value="1">1</option>
    <option value="2">2</option>
    </select>
    Нужно сделать так чтобы при значениях banner1000, bannerklick, bannerday Появлялось поле с id SiteAdv_size

    и при значениях в поле с id=SiteAdv_size менялась картинка которая будет в блоке с id=size в зависимости от выбранного размера в SiteAdv_size
     
  6. eLWAux

    eLWAux Elder - Старейшина

    Joined:
    15 Jun 2008
    Messages:
    860
    Likes Received:
    616
    Reputations:
    211
    Byrger:

    с jQuery:
    PHP:
    <select name="SiteAdv[type]" id="SiteAdv_type" onchange="chng(this.value);">
    [..]
    <
    script>
    function 
    chng(a)
    {
        if ( 
    != 'text' )
        {
              $(
    'select#SiteAdv_size').fadeIn(0);
        }
    }
    function 
    chng2(a)
    {
        $(
    'div#size img').attr('src''images/banners/'+a+'.jpg');
    }
    </script>

    <div id="size" style="dispay:none;"><img src="" /></div>
    [..]
    <select name="SiteAdv[size]" id="SiteAdv_size" onchange="chng2(this.value);">
    [.]]
    попробуй
     
    2 people like this.
  7. Hanky77

    Hanky77 New Member

    Joined:
    13 Jun 2007
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Есть онлайн игра, при входе в которую даются бонусы.
    При наличии : логин\пароль и хостинг.
    Возможно сделать скрипт\программу или что-то другое чтобы заходила в игру , получала бонусы ?
     
  8. eLWAux

    eLWAux Elder - Старейшина

    Joined:
    15 Jun 2008
    Messages:
    860
    Likes Received:
    616
    Reputations:
    211
    можна написать , например, макрос через human emulator, это как минимум.
     
  9. anubis666

    anubis666 New Member

    Joined:
    17 Aug 2009
    Messages:
    31
    Likes Received:
    0
    Reputations:
    0
    Здравствуйте,помогите пожалуста,значит,использую jquery,
    как получить id я понял,а вот как получить value или class?
    и как передать значение value или class в функцию?
    HTML:
    	function getvideo(elemId){
    	$.post("/cgi/api.pl",{ sub:elemId },function(data){
    	var targetDiv=document.getElementById("primaryContent");
    	targetDiv.innerHTML=data;
    	});
    	}
    <a  id="24" value="getvideo" onclick="getvideo(this.id);"></a>
    
     
  10. j0ker13

    j0ker13 Elder - Старейшина

    Joined:
    28 Jul 2008
    Messages:
    199
    Likes Received:
    16
    Reputations:
    5
    .attr('class') -> class
    .val() -> value

    zagoni ih v peremennye i peredavaj v funkciyu
     
  11. anubis666

    anubis666 New Member

    Joined:
    17 Aug 2009
    Messages:
    31
    Likes Received:
    0
    Reputations:
    0
    так var Values = $("elemId").val() ?
     
  12. eLWAux

    eLWAux Elder - Старейшина

    Joined:
    15 Jun 2008
    Messages:
    860
    Likes Received:
    616
    Reputations:
    211
    anubis666:
    PHP:
    <span id="123" class="bbb" some="bla" />
    <
    script>
    var 
    = $('span#123').attr('class');
    var 
    = $('span#123').attr('some');
    alert(a+'\n'+b);
    [..]
     
  13. geoghe

    geoghe New Member

    Joined:
    1 Jul 2010
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Привет всем. Помогите мне пожалуйста с вопросом, можно добавить две кнопки с функциеи (4:3 и 16:9) этому коду:
    заранее Спасибо!
     
    #2433 geoghe, 2 Jul 2010
    Last edited: 2 Jul 2010
  14. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    можно, разрешаю
     
    2 people like this.
  15. Axel G

    Axel G New Member

    Joined:
    28 Jan 2009
    Messages:
    86
    Likes Received:
    3
    Reputations:
    3
    Здравствуйте, задача такая: юзер вводит свое значение в поле, нужно записать его в куки, и выводить потом вместо дефолтного пробую так не выходит = (

    PHP:
    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>

    <script type="text/javascript" src="js/jquery.cookie.js"></script>

    <script type="text/javascript">
    $(".upset").click(function  () {
    $.cookie('upset', 'success', { expires: 365 });
    });
    $(".delset").click(function  () {
    $.cookie('upset', null);
    });
    </script>

    <input type="text" id="success" size="3" value="190" onclick="this.focus(); this.select();">
    <input type="button" class="upset" value="Запомнить"> <input type="button" class="delset" value="Очистить"> 
     
  16. #Wolf#

    #Wolf# Elder - Старейшина

    Joined:
    26 Mar 2008
    Messages:
    375
    Likes Received:
    166
    Reputations:
    16
    держи:
    PHP:
    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
    <script type="text/javascript" src="./jquery.cookie.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){    
    var cookie = $.cookie('upset');
    if(cookie) {
    $('#success').val(cookie)
    }
    $(".upset").click(function(){
    success=$("#success").val();
    $.cookie('upset',success, { expires: 365 });
    });
    $(".delset").click(function(){
    $.cookie('upset', null);
    });
    });
    </script>
    <input type="text" id="success" name="success" size="3" value="190" onclick="this.focus(); this.select();">
    <input type="button" class="upset" value="Remember"> 
    <input type="button" class="delset" value="Clear">
     
    1 person likes this.
  17. Axel G

    Axel G New Member

    Joined:
    28 Jan 2009
    Messages:
    86
    Likes Received:
    3
    Reputations:
    3
    #Wolf#, спасибо, работает!
     
  18. ZnikiR

    ZnikiR Member

    Joined:
    14 Jan 2009
    Messages:
    117
    Likes Received:
    21
    Reputations:
    -5
    В общем проблема следующего вида.
    Отправляю запрос на сервер,оттуда мне должно вернуться два текстовых параметра,их я собираюсь в дальнейшим вывести на страницу,подскажите как записать эти два параметра в переменные JS,чтобы затем вывести на страницу.
    Какой вид ответа использовать?
     
  19. phpdreamer

    phpdreamer Member

    Joined:
    26 Jul 2009
    Messages:
    522
    Likes Received:
    86
    Reputations:
    19
    json например )
     
  20. ZnikiR

    ZnikiR Member

    Joined:
    14 Jan 2009
    Messages:
    117
    Likes Received:
    21
    Reputations:
    -5
    C json я не догнал как это сделать,зато сделал через xml.
    Можете объяснить зачем var xmlrur = req.responseXML.getElementsByTagName('xmlrur')[0].firstChild.nodeValue

    Точнее почему без добавления [0].firstChild.nodeValue значения поля не разпознается?
     
Thread Status:
Not open for further replies.