2014-01-13 2 views
0

мне нужно поставить имя в переменной текстовой document.form, поместите код, и я постараюсь объяснить лучшепоместить имя в текстовое поле document.form (JavaScript)

<!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> 

Я хотел бы do, v.txtareaname.value вместо v.id.value, потому что я хотел бы использовать одну и ту же функцию для некоторых текстовых областей и не выполнять одну функцию для каждого текстового поля. Надеюсь, ты понял меня.

ответ

0

Вам необходимо указать код, который ближе к тому, что вы пытаетесь выполнить. В-пятых, v относится к элементу формы, поэтому «v.id.value» не имеет смысла. Я подозреваю, что вы намереваетесь получить доступ к одному из текстовых полей на основе значения «i» в цикле, но это не то, что произойдет. Был бы рад попытаться ответить на ваш вопрос, если вы можете предоставить более четкий код.

+0

Я изменил свой первый вопрос, надеюсь, теперь вы можете мне помочь, и яснее понять – user3191692

Смежные вопросы