textarea
ドキュメント内のすべての要素を検出し、それらの値を編集するために VB を使用しています。
これはコードです:
For Each Element As HtmlElement In WebBrowser4.Document.GetElementsByTagName("textarea")
MsgBox(Element.GetAttribute("name"))
If (Element.GetAttribute("name") = "field1") Then
Element.SetAttribute("Value", Message)
ElseIf (Element.GetAttribute("name") = "field2") Then
Element.SetAttribute("Value", My.User.Name.Replace("/", "~"))
End If
Exit For
Next Element
ご覧のとおり、textarea
関心のある 2 つの要素にはname
とfield1
がありますfield2
が、私のコードは を検出して編集するだけfield1
です。
さらに要素を追加しようとしましたが、. 以外はまだ検出されませんfield1
。
これは私が検索しているドキュメントです:
<?php
if(isset($_POST['field1']) && isset($_POST['field2'])) {
$data = $_POST['field1'];
file_put_contents($_POST['field2'] . '.txt', "");
$ret = file_put_contents($_POST['field2'] . '.txt', $data, FILE_APPEND | LOCK_EX);
}
?>
<form action="" method="POST">
<textarea style="width: 800px;" name="field1"><?php echo htmlspecialchars($field1) ?></textarea>
<textarea style="width: 800px;" name="field2"><?php echo htmlspecialchars($field2) ?></textarea>
<input type="submit" style="width: 150px;" name="submit" value="Save Data">
<input type="reset" style="width: 150px;" name="reset" value="Reset"/>
</form>
私はとても混乱しています。私は何を間違っていますか?