将textarea的名称放在document.form(javascript)中

时间:2014-01-13 20:19:42

标签: javascript html forms textarea document

我需要将一个textarea名称放入document.form变量,放入代码,我会尝试更好地解释

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html class="no-js" lang="en">
<head>

<meta name="description" content="" />

    <meta charset='iso-8859-1'>
<script type="text/javascript">

function initializeVar(option1,option2,number){

    var v = document.forms['variables'];
    var txtAreas = document.getElementsByTagName("textarea");
    var txtareaname = txtAreas[0].name

    if(option1.checked)
    {
    for (var i=0;i<number.value;i++)
         v.id.value = 'N' + v.id.value;
    }
}
</script>   
    <title>Test</title>
</head>

<body>

<a href="index.html">Test</a></div>
    &nbsp;

  <ul>

    <li><a href="check.html">Test</a></li>
    <li><a href="help.html">Help</a></li>
    <li><a href="#">About</a></li>
  </ul>

<form action="createtxt.php" method="post" enctype ="multipart/form-data" name="variables">
<p>Enter sequence:  
<input type="checkbox" name="option1" value="n"> N
<input type="checkbox" name="option2" value="a"> A
<input name="number" type="number" placeholder="write a number" />
<button type="button" onclick=initializeVar(this,option1,option2,number)>Create it!</button>

<textarea id="id" name="id" rows="7" cols="60"></textarea>

<p>Enter sequence: </p> 
<input type="checkbox" name="option1" value="n"> N
<input type="checkbox" name="option2" value="a"> A
<input name="number" type="number" placeholder="write a number" />
<button type="button" onclick=initializeVar(this,option1,option2,number)>Create it!</button>
<textarea id="srna" name="srna" rows="7" cols="60"></textarea>

<p><input type="submit" value="Check form"> 
   <input type="reset" value="Delete all"></p>
</form>

</body>

</html>

我想这样做,v.txtareaname.value而不是v.id.value,因为我想对一些textareas使用相同的函数而不是每个textarea都使用一个函数。我希望你理解我。

1 个答案:

答案 0 :(得分:0)

您需要提供更接近您要完成的代码。就其而言,v指的是一个表单元素,因此“v.id.value”是没有意义的。我怀疑你打算根据循环中“i”的值访问其中一个textareas,但这不会发生什么。如果您能提供更清晰的代码,我们将很乐意尝试解决您的问题。