|
|
|
|
|
для: ren
(10.06.2008 в 20:48)
| |
<input name="name1" id="name1" type="checkbox" value="value1" onclick="this.form.name2.value = this.checked ? this.form.name2.value*1 + 0.08 : this.form.name2.value*1 - 0.08;
this.form.name2.value = (this.form.name2.value)*100;
this.form.name2.value = (Math.round(this.form.name2.value))/100;
|
решил вот так, а есть какой нибудь способ получше? | |
|
|
|
|
|
|
|
для: sim5
(10.06.2008 в 20:26)
| | а как тогда сделать округление до сотых?? | |
|
|
|
|
|
|
|
для: ren
(10.06.2008 в 19:52)
| | Когда плюсуете, получится 0.18, когда снимаете - 0.09999999999999999 (ошибка в 0.00000000000000001). | |
|
|
|
|
|
|
|
для: sim5
(10.06.2008 в 19:01)
| |
<form action="">
<input name="name1" id="name1" type="checkbox" value="value1"
onclick="this.form.name2.value = this.checked ? this.form.name2.value*1 + 0.08 : this.form.name2.value*1 - 0.08">
<input name="name2" value="0.10" size="20" id="name2" type="text">
</form>
|
когда прибавляю то прибавляется и получается 0,16 - правильно
когда снимаю то получаю 0,99999999999
в итоге все не правильно!
почему так происходит? как можно округлить до сотых чтоб правильно было?? | |
|
|
|
|
|
|
|
для: ren
(10.06.2008 в 18:55)
| |
<form action="">
<input name="name1" id="name1" type="checkbox" value="value1"
onclick="this.form.name2.value = this.checked ? this.form.name2.value*1 + 1 : this.form.name2.value*1 - 1">
<input name="name2" value="0" size="20" id="name2" type="text">
</form>
|
| |
|
|
|
|
|
|
| Здравствуйте, есть чекбокс и поле text
<input name="name1" id="name1" type="checkbox" value="value1">
<input name="name2" value="0" size="20" id="name2" type="text">
|
как сделать чтоб при установке галочки значение name2 изменялось, например, прибавлялась 1 , а при снятии галочки, убавлялось на 1 ??? | |
|
|
|
|