проблем Javascript this.value

niker

Registered
Значи работата е така:

<label><input type="checkbox" id="name" name="name" value="1" checked="checked" onclick="this.value=\'0\'">Name</label>

искам да взема стойността с ajax, обаче като го махна 1 път нали
става си 0 всичко е Ок, обаче като го цъкна 2ри път и не го променя на 1.
Както би трябвало да е.
Някакви идеи ? :cry:
 
koko5 каза:
niker каза:
А дали ще стане:

onclick='(this.value=="1")?"":"1"'

Да е празно демек ?
Дам, пробвай

<label><input type="checkbox" id="name" name="name" value="1" checked="checked" onclick=\'(this.value=="0")?"1":"0"\'>Name</label>

Така го направих, ма нещо не бачка..
Винаги си е 1
 
Защото ... name="name" value="1" checked="checked"
а търсиш this.value=="0" след създаване на елемента, т.е. след 2-рия клик трябва да проработи в този случай
 
koko5 каза:
Защото ... name="name" value="1" checked="checked"
а търсиш this.value=="0" след създаване на елемента, т.е. след 2-рия клик трябва да проработи в този случай
Е мен ми трябва поначало да е 1, смисал да е маркиран.
И после като кликнеш трябва да е 0, после 1(чекнат) и т.н.
Нещо не те разбрах :shock:
 
koko5 каза:
Защо сменяш value като има Boolean checked? :shock:
Взимам го с ajax, самоче като го взема дори и да е чекнато и да не е винаги взима стойността, и затва искам да се сменя при клик, че като го зема да го задава към php файла.
Капиш ?

И ми трябва като е чекнато да е value='name' , а като не е да е value=''
И отначало всички да са чекнати, то не е само 1, но примера ми беше с 1.
 

Back
Горе