将表单从文本转换为textarea

时间:2012-09-28 09:28:46

标签: php variables textbox textarea html-form

我创建了一个表单,用于将PHP值提取到我的数据库中。

我使用所有type="text"构造创建了表单。以下是用于设置数据输入并确认其​​功能的代码。

<label>About Me: <input type="text" name="BIO_info"/></label>

我将输入转换为textarea并调整了一些参数以便正确显示。不幸的是,它破坏了脚本运行的能力。以下是我编写的用于从文本区域输入转换和存储的代码。

  <label for="BIO_info" style="
        margin-bottom: 500px;
        margin-top: 2000px;
    ">About Me: 
    <textarea name="BIO_info" rows="20" cols="60" style="resize: none; overflow-y: hidden;vertical-align:middle;"></textarea>
  <p>

我很感激任何建议。

1 个答案:

答案 0 :(得分:0)

我不确定我是否完全理解您的请求,但我用过您想要操纵HTML标签..如果错误请更正:

$html = '<label>About Me: <input type="text" name="BIO_info"/></label>';

$xml = new SimpleXMLElement($html);
$xml->addAttribute("for", "BIO_info");
$xml->addAttribute("style", "margin-bottom: 500px; margin-top: 2000px;");

unset($xml->input);
$xml->addChild("textarea");

$xml->textarea->addAttribute("name", "BIO_info");
$xml->textarea->addAttribute("rows", "20");
$xml->textarea->addAttribute("cols", "60");
$xml->textarea->addAttribute("style", "resize: none; overflow-y: hidden;vertical-align:middle;");


print($xml->asXML());

输出

<label for="BIO_info" style="margin-bottom: 500px; margin-top: 2000px;">About Me: <textarea name="BIO_info" rows="20" cols="60" style="resize: none; overflow-y: hidden;vertical-align:middle;"/></label>