2014-08-28 2 views
0

У меня есть форму для добавления новой статьи. И у меня есть две кнопки отправки:Отправить форму и показать результат в новом окне, в зависимости от того, на какую кнопку отправки я нажал

<button type="submit" name="action" value="add">Add</button> 
<button type="submit" name="action" value="preview">Preview</button> 

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

Я знаю, что могу установить target="blank" в теге <form>, но это повлияет на обе кнопки, но как их отличить? Предпочтительно без использования JS (например, создание двух форм с удвоением данных или видов ...)

ответ

0

Если у вас нет проблем с Javascript, попробуйте. Иначе проигнорируйте это.

<form id="formElement"> 
<button type="submit" name="action" value="add">Add</button> 
<button type="submit" name="action" value="preview" onclick="newPage();">Preview</button> 
</form> 

сценарий

function newPage(){ 
     $('#formElement').attr('target','_blank'); 
    } 
Смежные вопросы