В программе PHP у меня есть функция JS, которая проверяет отправку <form ...onsubmit='return isOK();'>
. Он работает нормально. Проблема в том, что я хочу, чтобы она работала только для отдельных представлений, а не для всех. Есть ли способ внутри функции JS, чтобы выяснить, какие Представлять была нажата, или некоторые PHP трюкВыполнение формы onsubmit для работы только для отдельных представлений
ответ
instead of onsubmit u can use onClick.
<input type="submit" onclick="return pressSubmit1()" value="submit1" />
<input type="submit" onclick="return pressSubmit2()" value="submit2" />
onClick используется другой функцией JS()! –
Да, разные onclicks вместо одиночного onsubmit, кажется, единственный способ. Должен переписать мой код JS! –
<form class="allowed" onsubmit='return isOK();'>
----
function isOK() {
if($(this).hasClass('allowed')) {
// Do stuff
}
}
Ваш вопрос не понятен, вы с помощью одной кнопки или другие из них представить. Если вы используете разные кнопки отправки, то, конечно, вы можете делать проверки на основе идентификатора кнопки отправки. С другой стороны, если это единственная кнопка отправить то это зависит от того, какие условия для представления или не представления
все отправления являются в той же форме Валидация необходима только для отдельных отправлений. Другие подчинения должны работать без проверки. onclick() уже используется другой функцией JS –
Является ли это sth как 'if (document.getElementById (" submit1 "). value! = "") {...} '? –
<form action="action.php" method="post">
...
<input name="submit" type="button" value="check me" onclick="submitform('check')" />
<input name="submit" type="button" value="do not check me" onclick="submitform('not check')"/>
</form>
в JavaScript:
function submitform(check)
{
if(check=='check') checkfrom();
}
в PHP
if($_POST['submit']=="check me")
checkform();
Это лучше написать код HTML и Java Script, который вы используете. Итак, легко исправить ошибку, вы сделали где-то в фрагменте кода.
Мы можем проверить, какая кнопка отправки нажата, используя PHP. На странице PHP, соответствующей форме представить, напишите
если (экстракт ($ _ POST) & & Исеть ($ submitbtn1)) {
// some validation for first submit button
} ElseIf (экстракт ($ _ POST) & & Исеть ($ submitbtn2)) {
// some validation for second submit button
}
Примечание: мы можем использовать $, за которым следует имя кнопки отправки внутри функции извлечения. то есть. $ submitbtn1 совпадает с $ _POST ['submitbtn1']
Да, другой onclick выглядит хорошо, как указано в принятом ответе. Но в случае обработчика вы должны иметь код , как показано ниже. Обратите внимание на preventDefault. Также, поскольку submit представляет собой кнопку, которая отправляет форму. Вы можете использовать тип кнопки вместо типа отправки, а затем нет необходимости в preventDefault. Вот ссылка на код http://jsbin.com/wikose/4/
function testlogin(){
event.preventDefault();
var test = 'not validated';
if(test === "validated")
alert("not valid login");
else
$('form').submit();
return false;
}
- 1. Угловая onsubmit для формы
- 2. onSubmit form - Ajax запрос для проверки формы
- 3. Как захватить событие onSubmit для формы?
- 4. Выполнение валидаций для формы
- 5. JavaScript onSubmit обработка формы
- 6. Формы onsubmit проблемы?
- 7. Калитка: addOrReplace() внутри onSubmit формы()
- 8. riotjs запуска формы onsubmit
- 9. Отправка формы с onSubmit
- 10. onSubmit без формы
- 11. Работы формы действий ./login и onsubmit ключевого слова
- 12. функция onsubmit для неработающего
- 13. Хранение файлов cookie для будущих представлений формы
- 14. Понимание формы Javascript Onsubmit
- 15. две функции для одного onsubmit
- 16. Выполнение работы javascript для нескольких блоков div
- 17. событие onsubmit не работает для асинхронной формы submit
- 18. Соответствующие ширины для представлений Autolayout в отдельных иерархиях
- 19. Две формы для регистрации требуют отдельных переадресаций
- 20. Обработка отдельных элементов формы для сборки объектов
- 21. Существует ли библиотека для предотвращения повторных представлений формы для django?
- 22. Привязки для пользовательских представлений для NSCollectionViewItem
- 23. Поле формы не проверяется с помощью onSubmit
- 24. Получение delayed_job только для работы
- 25. ImportError только для работы crontab?
- 26. Выполнение только для первого запуска
- 27. Выполнение InlineObjectElement только для чтения
- 28. onsubmit = "return checkform (this);" кажется пустым для моей формы
- 29. Централизованная функция для делегирования формы onSubmit to Flux Actions
- 30. Javascript не получает данные из формы onsubmit для вызова Ajax
Что вы подразумеваете под конкретными подарками? Различные формы? Просто не добавляйте функцию в форму. В противном случае добавьте определенный класс или данные ... и проверьте значение в функции отправки yoru. –
Вначале предоставьте свой код другим. Тогда, я думаю, вы можете выполнить это, используя их 'Id' и' switch'ing на значении 'Id', например. –
У меня есть, например. две кнопки отправки в той же форме, loginButton и HelpButton. Если я нажму кнопку loginButton, вызывается функция проверки isOK(). Когда я нажимаю HelpButton, проверка не требуется –