Как отправить одно значение и отобразить другое значение в текстовом поле, используя jquery - PullRequest
0 голосов
/ 14 апреля 2011

Можно ли отобразить одно значение и одновременно отправить другое значение в поле ввода текста?

Например, 2 - это текущее значение, отображаемое в поле <input>, когда i onchange в поле <select>.

Теперь мне нужно отправить значение 3 для этого поля <input>, но нужно отобразить 2.

Пример:

<input type="text" value="2" name="test1">

должен отображать 2 на странице и должен передавать 3 на следующую страницу.

Если я echo $_POST["test1"] должен вывести 3.

Ответы [ 2 ]

1 голос
/ 14 апреля 2011

попробуйте это (, если я правильно понял ваш вопрос ):

$('select').change(function(){
   var val = this.value;
   $('input.select').val(val);
})

и вот скрипка: http://jsfiddle.net/maniator/hp8cr/

ОБНОВЛЕНИЕ ВОПРОСА

Почему бы не на стороне PHP просто добавить один к посту:

echo ($_POST["test1"] + 1);
0 голосов
/ 15 апреля 2011

Если вы используете jquery и ajax post, вы можете достичь этого.

$.post("myscript.php",
   { test2: $('#test2').val(val),      // Submit normally
     test1: '3'                        // Change the value
   },
   function(data){
      // Handle response here
   });

)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...