0

我一直在搜索,似乎无法找到我简单问题的答案。基本上我已经创建了这个表格和textarea下面,我想让我的订单(你可以使用同一个表格制作多个订单)显示在textarea下面,旁边有订单号。

我不知道该怎么做。我的问题是我只是继续骑第一个帖子,我不能让我的号码增加。任何帮助都会很棒!

这是我的表格...

<div id="wrapper">
<h2>EMARKS REQUEST FORM</h2>
<table border="1">
<form id="requestForm">
<tr>
    <td>ID</td>
    <td><input type="text" class="inputText" id="id"/></td>
</tr>
<tr>
    <td>Course Number</td>
    <td><input type="text" class="inputText" id="courseNum" /></td>
</tr>
<tr>
    <td>Description</td>
    <td><input type="text" class="inputText" id="des" /></td>
</tr>
<tr>
    <td>Distance Education</td>
    <td id="checkBox"><input type="checkbox" id="distance"/></td>
</tr>
<tr>
    <td>Additional Marks</td>
    <td><input type="text" class="inputText" id="marks" /></td>
</tr>
</table> <br/>
Number of Courses <input type="text" value="0" /> Total Cost <input type="text" value="0" id="totalCost" /> <br/> <br/>
<h2 style="display:inline">Reasons:</h2>
<input type="radio" value="Doctor Note" />Doctor Note <input type="radio" value="Lack of Work" />Lack of Work <input type="radio" value="Some Compassion" />Some Compassion <br/><br/>
<input type="button" value="Go for It" onclick="getPrice()" /> <input type="button" value="Clear and Reset" />
<select>
    <option value="First Time User">First Time User</option>
    <option value="Frequent Flier">Frequent Flier</option>
    <option value="Buying a Degree">Buying a Degree</option>
</select>
<h2>Summary of Your Request(s)</h2>
<textarea rows="10" cols="63" id="summary">
test
</textarea> <br/>
<h2>Danger Range</h2>
<textarea rows="10" cols="63">
test
</textarea> 
</form>
</div>

还有我的 Javascript

var itemNum = 0;
itemNum++;
var textBoxes = itemNum + " " + document.getElementById("id").value + " " + document.getElementById("courseNum").value + " " + document.getElementById("des").value + " " + document.getElementById("marks").value +" " + totalCost.value;
                var summaryInfo = textBoxes;
            summary.text = summaryInfo;
4

4 回答 4

0

使用 += 将字符串附加到现有字符串。

summary.value += summaryInfo

此外,您将 itemNum 初始化为 0,然后每次执行时将其递增 1。您需要将其初始化一次,然后每次递增,以获得您想要的效果。

var itemNum = 0;

function MyButtonClickHandler()
{
  itemNum++;
  var textBoxes = itemNum + " " + document.getElementById("id").value + " " +   document.getElementById("courseNum").value + " " + document.getElementById("des").value + " " + document.getElementById("marks").value +" " + totalCost.value;
                var summaryInfo = textBoxes;
  summary.value += summaryInfo;
} 
于 2013-03-03T15:29:25.523 回答
0

问题在这里:

summary.text = summaryInfo;

属性是value,不是text

于 2013-03-03T15:23:30.693 回答
0

这里有三件事,你有问题: -

  1. form标签未在正确的位置打开/关闭
  2. summary变量未声明。
  3. 正如minitech所说,没有属性叫做text. 它是value

    • 这样做

       document.getElementById("summary").value = textBoxes;
      
于 2013-03-03T15:39:40.890 回答
0
If(itemnum==""){
Itemnum=1;
}
Else
{
Itemnum=Itemnum+1;
}

请检查语法

于 2013-03-03T15:58:25.567 回答