2016-04-08 2 views
1

Eine Website hat ein Formular, dessen Textfelder standardmäßig deaktiviert sind, so dass Sie gezwungen sind, Informationen einzugeben, beginnend mit der ersten Box, und dann in der Liste nach unten zu gehen.Ändern von HTML-Attributen

Dadurch kann mein PowerShell-Skript keine Informationen automatisch einfügen.

Ich habe festgestellt, dass wenn ich das Attribut deaktivieren auf "" (oder null) manuell entsperren wird es die verschiedenen Textfelder entsperrt und dann ermöglicht die Eingabe von Informationen.

Wie kann ich PowerShell anweisen, das Attribut disabled zu "löschen"? Der aktuelle Code funktioniert nicht.

Powershell Code

HTML Code

+0

Bitte geben Sie keine Code als Bilder. Kopiere/füge den Text ein und formatiere ihn mit der '{}' Taste über dem Eingabefeld. –

Antwort

0

<div> ist nicht abzählbar, so dass Ihre foreach Schleife für ein disabled Attribut im <div> Elemente sucht selbst und kann es nicht finden. Sie müssen über die untergeordneten Elemente des Elements iterieren, um zu dem Element zu gelangen, das Sie ändern möchten. Es ist auch nicht der Wert des Elements, das Sie betrachten möchten, sondern der Wert eines der Attribute des Elements.

foreach ($element in $t.children) { 
    if ($element.disabled -eq 'disabled') { $element.disabled = '' } 
}