如何将文本区域的值恢复为默认值
How to bring back the value to default of text area?
我在这里有代码,如果选中复选框,它将乘以复选框的值和下拉列表的值,并将产品显示在文本区域。我的问题是,即使复选框没有选中,当您更改dropbox的值时,它仍然会执行操作并显示值的乘积。而且,如果我取消选中复选框,它不会将文本区域的值恢复为0。以下是代码
<table align=center border=1>
<tr colspan=3>
<td colspan=3><h2>Specialty Cakes</h2></td>
</tr>
<tr>
<td><center><img src=special'blackforest_small.jpg ><br>Black Forest</center></td>
<td><input type="checkbox" id="check1" name="check1" value="550.00"onclick="special1()">Buy P550.00</input><br><input type="text" id="total1" name="total1" value="P0.00"size="8"></input><br>
QTY: <select id="qty1" name="qty1" onchange="special1()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
</select>
</td>
</tr>
</table>
<script>
function special1(){
var m = document.getElementById("check1").checked;
var x = document.getElementById("check1").value;
var y = document.getElementById("qty1").value;
var z = 0;
if (m = true){
z = "P" + x * y;
}
document.getElementById("total1").value = z;
}
</script>
请更改此
if (m = true){
z = "P" + x * y;
}
喜欢低于
if (m == true){
z = "P" + x * y;
}
您应该使用"=="运算符进行比较
相关文章:
- 我的shareService在angular 2中发送值工作正常,但当我渲染我的另一个组件时,会获得默认值
- jquerydatetimepicker日期和时间应在框默认值中,而无需单击框
- 如果值为空,如何设置输入的默认值?jQuery
- 骨干模型默认值-todos.js示例中不必要的代码
- jquery日期选择器年份范围默认值
- Html5输入属性的默认值,如最小值、最大值、大小等
- 根据两个下拉列表的默认值禁用按钮
- 如何创建具有默认值的JavaScript对象字段?(AngularJS模型相关)
- Angularjs-设置不带ng选项的select的默认值
- jQuery Datepicker从日期开始设置默认值
- HTML JavaScript 在 JavaScript 运行后恢复为默认值
- 恢复箭头键的默认值
- 如何将文本区域的值恢复为默认值
- 使用angularjs恢复默认下拉值
- 保存一个输入值,这样,如果用户留空,它将恢复为默认值
- 当用户点击重置按钮时,恢复textfield的默认值
- Javascript:重新加载页面时,按钮文本将恢复为默认值
- 单击更改文本并将其他更改恢复为默认值
- 如果我们're处于默认状态,并且没有选择其他选项,则不执行任何操作.如果从其他选项中恢复到默认值,请采取措施
- 如何在jQuery中恢复文本字段的默认值