Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Обработка onchange функцией JavaScript
 
 автор: volodumir   (12.03.2013 в 00:33)   письмо автору
 
 

Здравствуйте,
есть текстовая форма обрабатываемая onchange функцией JavaScript. Все прекрасно работает, но нужно чтобы обработка формы начиналась только при наличии определенных символов в форме. Например только когда в форме присутствует "http://", начинается обработка формы.
Подскажите пожалуйста как это реализовать?

  Ответить  
 
 автор: ЯСА   (12.03.2013 в 01:21)   письмо автору
 
   для: volodumir   (12.03.2013 в 00:33)
 

прочитайте последнее сообщение здесь

прочитали?
теперь напишите - что именно вам нужно - но правильно

  Ответить  
 
 автор: volodumir   (12.03.2013 в 09:47)   письмо автору
 
   для: ЯСА   (12.03.2013 в 01:21)
 

Вот этот элемент формы(текстовое поле ввода), а не форма, извините:
<input name="iidd1" type="text" id="form" size="10" onchange="return uploadFile(this,"")"/>

  Ответить  
 
 автор: ЯСА   (12.03.2013 в 11:48)   письмо автору
 
   для: volodumir   (12.03.2013 в 09:47)
 

а зачем return?
что именно вы пытаетесь "вернуть"?

подсказываю: вы можете пытаться вернуть хоть true, хоть false,.. да хоть миллион долларов - это бесполезно и бессмысленно, никто и ничего у вас НЕ ПРИМЕТ

"возвращать" что-либо можно только по тому событию, при котором имеется "какое-то действие"
например, клик по ссылке вызывает действие - переход по адресу, указанному в атрибуте HREF ссылки
вот это самое действие - переход по ссылке - по событию onclick можно или отменить, передав false, или подтвердить, передав true

а что вы собираетесь "отменять" по событию oncange?
отменить само изменение значения текстового поля?
не получится - "что с возу упало, того не вырубишь топором"(с)
--------

кроме того, научитесь пользоваться кавычками
правило простое:
браузер, встретив кавычку одного типа (например, двойную), ищет первую следующую кавычку такого же типа и всё, что заключено между этими кавычками, браузер преобразует в данные типа String (в строку символов)

посмотрите на ту МУТЬ, что вы здесь выложили:
onchange="return uploadFile(this,"")"
         ^                       ^^ ^
         |                       || |
         1                       23 4

браузер воспримет здесь ДВЕ строки символов, которые между собою ещё и НИКАК не связаны, а просто следуют одна за другой:
первая строка "return uploadFile(this,"
вторая строка ")"

видите в этом какой-то смысл?
смысл у вас особливо "имеется" во второй строке символов, где находится закрывающая круглая скобка? :)

и вы хотите, чтобы этот ваш БРЕД работал?
---------

если уж пытаетесь изобразить из себя "умного" и писать по стандартам XML, то внимательно этот стандарт перечитайте: перед закрывающим слешем обязательно должен быть пробел, а у вас его нет
---------

по сути вопроса:
<input onchange="if (this.value.indexOf ('http://') == 0) uploadFile (this, '')" />
                                                                            ^^  ^
                                                                            |   |
                                      вот эти кавычки будут правильными <---    |
                                                                                 --> выше шла речь об этом пробеле

  Ответить  
 
 автор: volodumir   (12.03.2013 в 13:35)   письмо автору
 
   для: ЯСА   (12.03.2013 в 11:48)
 

>
>и вы хотите, чтобы этот ваш БРЕД работал?
>---------

Этот, как вы выразились, "БРЕД" у меня во всех браузерах работает, это мне и нужно. За подсказки о: "return", кавычках, пробеле и "по сути вопроса" большое спасибо.

А по поводу изобразить из себя "умного" вы конечно зря.

  Ответить  
 
 автор: Deed   (12.03.2013 в 15:01)   письмо автору
384 байт
 
   для: volodumir   (12.03.2013 в 13:35)
 

Принцип. Кратко.

  Ответить  
 
 автор: volodumir   (12.03.2013 в 16:11)   письмо автору
 
   для: Deed   (12.03.2013 в 15:01)
 

Спасибо

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования