Как проверить для сохранения, но не для удаления? - PullRequest
2 голосов
/ 20 августа 2010

Вот фрагмент моей формы

<form action="" method="post" onsubmit="return verify()">
        <input type="submit" name="submit" value="Delete" />
        <input type="submit" name="submit" value="Save" />
</form>

Как вы можете видеть, я проверяю с помощью функции verify().Я только хочу проверить, нажимают ли они «сохранить», я не хочу проверять «удалить».

Как я могу это сделать?Есть ли способ, которым я могу сказать, какой из них они щелкнули внутри функции и просто вернуть true, если они нажали «удалить»?

Ответы [ 2 ]

3 голосов
/ 20 августа 2010

Поместите return verify(); в onclick кнопки.

2 голосов
/ 20 августа 2010

Вы можете использовать глобальную переменную.

HTML

<form action="" method="post" onsubmit="return verify()">
        <input type="submit" name="submit" value="Delete" onclick="window.action='delete'"/>
        <input type="submit" name="submit" value="Save" onclick="window.action='save'" />
</form>

JS

var action = '';
function verify() {
    if (action == "save") {
        // validates
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...