Главная страница
    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
2-1219570423
Nucer
2008-08-24 13:33
2008.10.05
Уничтожение объекта


2-1219648273
Razrab7
2008-08-25 11:11
2008.10.05
Как указать путь к папке, где лежит exe-шник?


11-1194302140
tigra
2007-11-06 01:35
2008.10.05
form.caption


15-1218022106
Palladin
2008-08-06 15:28
2008.10.05
Покупка Delphi 6


15-1218699579
GRAND25
2008-08-14 11:39
2008.10.05
Давненько что-то я тут у вас не был...





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