Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2008.10.05;
Скачать: [xml.tar.bz2];

Вниз

Как снять флажок из Delphi у компонента HTML "checkbox"?   Найти похожие ветки 

 
Vopros123123   (2008-01-05 02:22) [0]

По щелчку кнопки на форме нужно произвести снятие флажка в HTML документе, который загружен в TWebBrowser. Только как?..

HTML код:
<input type="checkbox" name="allow_rating" value="1" checked>

Иными словами, нужно как-то сбросить параметр checked. Но как?..

Заранее спасибо!


 
homm ©   (2008-01-05 15:21) [1]

procedure TForm1.Button6Click(Sender: TObject);
var
  DOM: Variant;
begin
  DOM := WB.OleObject.Document;
  DOM.getElementById("my-checkbox").checked = "true";
end;


 
Vopros123123   (2008-01-05 15:57) [2]


> homm ©   (05.01.08 15:21) [1]
> procedure TForm1.Button6Click(Sender: TObject);
>var   DOM: Variant;
>begin   DOM := WB.OleObject.Document;
>  DOM.getElementById("my-checkbox").checked = "true";
>end;

Мне нужно не поставить, а снять флажок. Установка в False не помагает


 
homm ©   (2008-01-05 16:25) [3]

> [2] Vopros123123   (05.01.08 15:57)
> Установка в False не помагает

установка в "" помогает?


 
Vopros123123   (2008-01-05 17:32) [4]


> homm ©   (05.01.08 16:25) [3]
> > [2] Vopros123123   (05.01.08 15:57)> Установка в False
> не помагаетустановка в "" помогает?

Нет, не помагает

Решил трабл следующим образом:

var
 ovElements: OleVariant;
 i:Integer;
begin
 ovElements := NLWB.OleObject.Document.forms.item(2).elements;
 for i := 0 to (ovElements.Length - 1) do
  if (ovElements.item(i).tagName = "INPUT") and
     (ovElements.item(i).type = "checkbox") and
     (ovElements.item(i).Name = "my_checkbox_name") then
    ovElements.item(i).Click;
end;


 
homm ©   (2008-01-05 17:44) [5]

> [4] Vopros123123   (05.01.08 17:32)

Зачем эта вся партянка, не проще id проставить?


 
Vopros123123   (2008-01-05 18:24) [6]


> homm ©   (05.01.08 17:44) [5]
> > [4] Vopros123123   (05.01.08 17:32)Зачем эта вся партянка,
>  не проще id проставить?

Можно и по id :-) Но на серваке, к которому код пишу, id не указывается



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2008.10.05;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.005 c
15-1218153220
Украинец
2008-08-08 03:53
2008.10.05
Delphi и Gecko


15-1219000113
Andy BitOff
2008-08-17 23:08
2008.10.05
Компонент реализующий RAMDisk.


2-1219559874
zivan
2008-08-24 10:37
2008.10.05
Сортировка в TTreeView


15-1218265588
Пробегал2....
2008-08-09 11:06
2008.10.05
Учебные курсы от intuit.ru


15-1218804027
*Pavel
2008-08-15 16:40
2008.10.05
Сеть между PC-DOS и Windows XP через null-modem-ный кабель





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский