Я новичок и мне нужна помощь.
У меня есть скрипт, который может изменить рекламу в некоторых API. Если мы включим его один, общая площадь в рекламном идентификаторе 14214 изменится на «100», это работает нормально.
<?php
$url = "http://test.com/update";
$data = array (
userId => MYID, // authentication userId
loginToken => 'MYTOKEN', // authentication loginToken
"id" => "14214",
"totalArea" => "100");
$data_string = http_build_query($data);
$ch = curl_init();
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
print_r ($result);
?>
Что мне нужно, это использовать текстовое поле или ввод, чтобы изменить его другим способом.
У меня есть текстовое поле или ввод с некоторым значением, мне нужно нажать кнопку, чтобы превратить один скрипт с этим значением, вставленным в «100» в totalArea, без обновления страницы.
Есть идеи?
Вам нужно будет использовать javascript и ajax-вызов, который запустит асинхронный вызов и в случае успеха вернет ответ.
что-то вроде
$('#form').submit(function(event){
event.preventDefault(); // stope form from submitting
var $formValues = { 'id' => $('#field') }; //gather data into an object$.ajax({
type: "POST",
url: youurl.com,
data: $formValues
}).onsuccess(function(data){
// return some success notification
});
});
Это не на 100% идеально, но должно привести вас в правильное русло
отличная ссылка http://api.jquery.com/jquery.ajax/
Других решений пока нет …