2015-04-23 3 views
0

Итак, у меня есть этот тип = «отправить» кнопку для изображения профиля, которое будет загружено и сохранено.Добавление действия «ссылка» к кнопке отправки

Для конкретной страницы я хочу, чтобы эта кнопка имела дополнительную функцию, так что, когда пользователь нажимает кнопку «отправить», пользователь переходит на другую страницу (конечно, фотография успешно сохраняется).

Я думаю о javascript для этого.

Например, вот шаги, которые я хочу:

  1. пользователь загружает фотографию (с помощью другой кнопки)
  2. пользователь нажимает «Сохранить изменения» кнопку (тип = «Отправить»)
  3. После подтверждения сохранения пользователь перенаправляется на другую страницу.

Что было бы лучшим способом достичь этого?

Спасибо.

EDIT: (Обратите внимание, что это WordPress) Это код, который я до сих пор (упрощенная версия)

<div class="submit_it"> 

     <?php if (isset($args["{$template}_button_primary"])) { ?> 
      <input type="submit" value="<?php echo $args["{$template}_button_primary"]; ?>" class="my_button" /> 
     <?php } ?>   

    </div> 

Так что это является то, что кнопка сохраняет изменения (например, изображение профиля).

Теперь, я имею в виду, вместо того, чтобы использовать JavaScript, я просто добавить if заявление , что пользователь будет перенаправлен на другую страницу (например, demo.com/another_page) только на определенной странице (например, post_id = 1222)

Что вы, ребята, думаете?

+0

Сохраняется ли кнопка «Сохранить» на стороне сервера или просто перенаправляется? – mbeintema

+0

Просьба привести пример кода, чтобы продемонстрировать, что вы сделали до сих пор и с чем у вас проблемы. – Shaggy

+0

Вопреки распространенному заблуждению, нет «лучшего» способа сделать что-то такое широкое. «Лучшим» способом было бы начать реализацию логики, которую вы уже разработали. Если вы столкнетесь с конкретной проблемой, не стесняйтесь задавать новый вопрос. – JJJ

ответ

-1
<script type="text/javascript"> 
$(function() { 
    $('form').submit(function(){ 
    $.post('http://example.com/upload', function() { 
     window.location = 'http://google.com'; 
    }); 
    return false; 
    }); 
}); 
</script> 

Я думаю, что это то, что вы ищете. Если вы хотите использовать jquery.

+3

Если jQuery специально не запрошен или помечен, предположите, что OP хочет использовать родной JS. –

+0

Просто пытаюсь помочь людям, и я получаю вниз, как сумасшедший. Мой ответ делает то, что ему нужно, и использует javascript с библиотекой. Что-то не так. Если бы я мог прокомментировать сообщение, я мог бы спросить OP о JQuery, но я не могу сказать, что вопрос был настолько открытым, что вы могли легко подумать об этом. – Veslor

+0

Вы правы. Я не был достаточно ясен. Я решил не использовать ни javascript, ни jquery. Но я очень ценю вашу помощь. Я отметил ваше решение так, как я мог бы использовать его в следующий раз. Спасибо Veslor! =) –

Смежные вопросы