powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / javascript в form action=
17 сообщений из 17, страница 1 из 1
javascript в form action=
    #37854567
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите пожалуйста, возможно ли вставить в авторaction= вставить не авторwww.php, а функцию javascript авторonclick="return rrr('".$row["code"]."')"

в данном случае

автор<form action="www.php" method="post" name="red">

Заранее благодарен.
...
Рейтинг: 0 / 0
javascript в form action=
    #37854666
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vahфункцию javascript авторonclick="return rrr('".$row["code"]."')"сделайте это обработчиком кнопки, которая должна была делать submit
...
Рейтинг: 0 / 0
javascript в form action=
    #37854671
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vah,

это не так делается.

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<script type="text/javascript">
function mySubmit(fobj)
{
    if(true)
        fobj.action = 'http://aaa.bbb.ccc';
    else
        fobj.action = 'http://bbb.ccc.aaa';
    fobj.submit();
}
</script>
<form action="about:blank" onsubmit="return false; mySubmit(this)">
...
</form>
...
Рейтинг: 0 / 0
javascript в form action=
    #37854673
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганель,

а POSTом данные передадутся?
...
Рейтинг: 0 / 0
javascript в form action=
    #37854684
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vahПаганель,

а POSTом данные передадутся?куда?
вы же хотите чтобы submit не произошел
...
Рейтинг: 0 / 0
javascript в form action=
    #37854708
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганель,

мне надо сделать проверку на корректность ввода данных перед action

в случае корректных данных делать POST
...
Рейтинг: 0 / 0
javascript в form action=
    #37854723
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vah,

тогда так:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
<script type="text/javascript">
function testForm(fobj) {
	// здесь проверка данных
	// если данные неправильные, то return false
}
</script>
<form action="www.php" onsubmit="return testForm(this);" method="post" >
...
</form>
...
Рейтинг: 0 / 0
javascript в form action=
    #37854730
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, разумеется, это если у нас отправка формы с помощью <input type="submit">
...
Рейтинг: 0 / 0
javascript в form action=
    #37854740
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vahмне надо сделать проверку на корректность ввода данных перед action

в случае корректных данных делать POSTи кто мешает в обработчике кнопки сначала проверить форму а потом дернуть ее submit?
...
Рейтинг: 0 / 0
javascript в form action=
    #37854750
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганельи кто мешает
Фантазия, как обычно =)

Сколько мест, куда можно впихнуть проверяющий скрипт, но почему-то приглянулся action...
...
Рейтинг: 0 / 0
javascript в form action=
    #37854752
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Меч,

но почемуто не отрабатывает onsubmit="return testForm(this);"

сразу срабатываеn action
...
Рейтинг: 0 / 0
javascript в form action=
    #37854763
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vah,

есть 2 пути:
либо на обычную кнопку повесить обработчик на click, в нем проверять данные и делать программный form.submit()
либо кнопка <input type="submit">, тогда вешаем обработчик на onsubmit формы

как у тебя сделано, непонятно, т.к. простенького тестового примера мы до сих пор не увидели.
...
Рейтинг: 0 / 0
javascript в form action=
    #37854823
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Меч,
авторfunction ins_cat_str(fobj) {
alert(fobj.name);
var price = document.getElementById('price1').value;
var sel = document.getElementById('sel').value;
if (price==null)
{
alert("Необходимо ввести");
return false;
}
if (sel==null)
{
alert("Необходимо выбрать");
return false;
}
fobj.submit();
}
авторСообщение: Объект не поддерживает это свойство или метод
Строка: 23
Символ: 1
Код: 0
URI-код: /js/ins_cat.js
ругается на это
авторfobj.submit();
...
Рейтинг: 0 / 0
javascript в form action=
    #37854925
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vahно почемуто не отрабатывает onsubmit="return testForm(this);"
Значит пора делать тестовый пример и таки показать его тут...
...
Рейтинг: 0 / 0
javascript в form action=
    #37854952
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vahругается на это
Код: javascript
1.
fobj.submit();


У меня вот не ругается

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
<!DOCTYPE html>
<html>
<head>
<!--
<script src="http://code.jquery.com/jquery-latest.js"></script>
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>
<script type="text/javascript">
function testForm(fobj) { 
	alert(fobj.name);
	var price = document.getElementById('price1').value; 
	var sel = document.getElementById('sel').value; 
	if (price==null) {
		alert("Необходимо ввести");
		return false; 
	}
	if (sel==null) {
		alert("Необходимо выбрать");
		return false; 
	}
	fobj.submit();
};
</script>
</head>
<body>
<form action="www.php" onsubmit="return testForm(this);" method="post" >
	<input id='price1' />
	<input id='sel' />
	<button type='submit'>Send</button>
</form>
</body>
</html>



Но и данные твой скрипт не проверяет совсем...
Ты посмотри чему равны те переменные.
...
Рейтинг: 0 / 0
javascript в form action=
    #37854991
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vahЯростный Меч,

но почемуто не отрабатывает onsubmit="return testForm(this);"

сразу срабатываеn action
Ты уверен, что не отрабатывает? Брейкпоинт ставил, пошагово выполняя?
...
Рейтинг: 0 / 0
javascript в form action=
    #37855739
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vahЯростный Меч,
авторfunction ins_cat_str(fobj) {
alert(fobj.name);
var price = document.getElementById('price1').value;
var sel = document.getElementById('sel').value;
if (price==null)
{
alert("Необходимо ввести");
return false;
}
if (sel==null)
{
alert("Необходимо выбрать");
return false;
}
fobj.submit();
}
авторСообщение: Объект не поддерживает это свойство или метод
Строка: 23
Символ: 1
Код: 0
URI-код: /js/ins_cat.js
ругается на это
авторfobj.submit();
и это не так делается...
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
function ins_cat_str(fobj) {  
var price = document.getElementById('price1').value;    
var sel = document.getElementById('sel').value;
var errorString = '';    
if (!price)
    errorString += "Необходимо ввести\n";

if (!sel)
    errorString += "Необходимо выбрать\n";
if(errorString)
    alert(errorString);
else
    fobj.submit();
return false;
}
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / javascript в form action=
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]