Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.10.05;
Скачать: CL | DM;

Вниз

Как снять флажок из 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;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.006 c
2-1219310285
Седрак
2008-08-21 13:18
2008.10.05
Выделить Checkbox в webbrowser!


2-1219515323
fog
2008-08-23 22:15
2008.10.05
IDL to TLB


15-1218912590
palva
2008-08-16 22:49
2008.10.05
Опять затмение


3-1207287705
Oruc
2008-04-04 09:41
2008.10.05
Проблема с Юникод (Delphi 6 +ADOStoredProc+TNTEdit+MS SQL 2005)


2-1219855868
fokas
2008-08-27 20:51
2008.10.05
Смена FormStyle в run-time пересоздаёт форму





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский