• Есть несколько input без формы

    <input id="odin" type="text" value="один" name="image">
    <input id="dva" type="text" value="два" name="image">
    <a href="#" id="mysubmit" >Ok</a>

    И код:

    <script type="text/javascript" >
    jQuery(document).ready(function($) {
    var odin = $("#odin").val();
    var dva = $("#dva").val();
    	var data = {
    		action: "my_action",
    		sendodin: odin,
                    senddva: dva
    	};
    
    	$("#mysubmit").click(function(){
     $.post(ajaxurl, data, function(response) {
    		alert("Got this from the server: " + response);
    	});
    });
    });
    </script>';

    Проблема в том что отправляются value Один и Два, какое бы значение я не вводил в Инпуты.
    В jqery новичок, поэтому помогите советом или решением.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Ошибка в том, что значения в data Вы берете по событию document.ready, а не по кнопка.click, поэтому они всегда такие, как указано в html в value=»…»

    jQuery(document).ready(function($) {
    	$("#mysubmit").click(function(){
    	var odin = $("#odin").val();
    	var dva = $("#dva").val();
    	var data = {
    		action: "my_action",
    		sendodin: odin,
                    senddva: dva
    	};
    	$.post(ajaxurl, data, function(response) {
    		alert("Got this from the server: " + response);
    	});
    	return false;
    });
    });

    Точно… Спасибо) Работает.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Получить значение input» закрыта для новых ответов.