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

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

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

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

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

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

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

в случае корректных данных делать POST
...
Рейтинг: 0 / 0
26.06.2012, 12:31:44
    #37854723
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript в form action=
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
26.06.2012, 12:34:16
    #37854730
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript в form action=
да, разумеется, это если у нас отправка формы с помощью <input type="submit">
...
Рейтинг: 0 / 0
26.06.2012, 12:39:56
    #37854740
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript в form action=
vahмне надо сделать проверку на корректность ввода данных перед action

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

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

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

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

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

как у тебя сделано, непонятно, т.к. простенького тестового примера мы до сих пор не увидели.
...
Рейтинг: 0 / 0
26.06.2012, 13:15:47
    #37854823
vah
vah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript в form action=
Яростный Меч,
автор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
26.06.2012, 13:54:00
    #37854925
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript в form action=
vahно почемуто не отрабатывает onsubmit="return testForm(this);"
Значит пора делать тестовый пример и таки показать его тут...
...
Рейтинг: 0 / 0
26.06.2012, 14:00:41
    #37854952
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript в form action=
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
26.06.2012, 14:15:04
    #37854991
Edd.Dragon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript в form action=
vahЯростный Меч,

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

сразу срабатываеn action
Ты уверен, что не отрабатывает? Брейкпоинт ставил, пошагово выполняя?
...
Рейтинг: 0 / 0
26.06.2012, 18:44:38
    #37855739
mage.lan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript в form action=
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
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / javascript в form action= / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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