各位大神
我希望checkbox選中提交1,未選中也提交0 ,這個需求要怎么做呀?
就是像這樣子
提交的時候,http://xxx:xx?a=1(選中) http://xxx:xx?a=0(未選中)
uj5u.com熱心網友回復:
https://blog.csdn.net/qq_37581708/article/details/85045989uj5u.com熱心網友回復:
答非所問....希望能看清楚要求~
uj5u.com熱心網友回復:
那些默認提交0,選中就提交1uj5u.com熱心網友回復:
設一個變數咯,既然你用了checkbox,那么他是選中還是未選中你能知道吧,為true的時候賦值1,false的時候賦值0不就完了uj5u.com熱心網友回復:
這??
uj5u.com熱心網友回復:
這個選中和未選中的狀態是知道的,設定變數,并且給變數賦值,這種方法,額,我也知道。
我現在是直接通過最原始的方式去提交表單,我希望的是,我點擊提交表單就是那樣子,http://xxx:xx?a=1(選中) http://xxx:xx?a=0(未選中)
uj5u.com熱心網友回復:
給checkbox設定值(value),默認0選中的時候1,提交的時候直接提交值。uj5u.com熱心網友回復:
這個選中和未選中的狀態是知道的uj5u.com熱心網友回復:
我試過了,不行的
uj5u.com熱心網友回復:
<input type="checkbox" name="a" value="https://bbs.csdn.net/topics/0" onclick="this.value=https://bbs.csdn.net/topics/this.value==='0'?'1':'0'">
不選中好像不會傳值,這個應該是fom表單直接過濾掉了。api獲取不到a的值就執行未選中邏輯,或者不走form submit, 自己寫請求api的操作。
uj5u.com熱心網友回復:
額,這個我也試過了,還是不可以的哈,我感覺我現在做的這個網頁比較奇葩,如果寫太多js代碼,放到后臺,記憶體不夠的,我現在連jquery,我都不敢引入。所以,想問一下,如果用form submit,還能怎么去解決呢?希望能給出一個可以用的,在線求助~
uj5u.com熱心網友回復:
寫一個隱藏的<input name='a' type='hidden' /> 用這個值和checkbox值系結同步uj5u.com熱心網友回復:
這樣子的話,我也試過了,在checkbox為選中的時候,是我想要的效果,但是選中的時候,它會同時發送兩個值,比如a=0&a=1,這樣子
uj5u.com熱心網友回復:
check標簽不要寫name.....uj5u.com熱心網友回復:
checkbox狀態改變的時候同步更新input type=hidden的值就行了uj5u.com熱心網友回復:
訴我直言,不寫name又一朝回到解放前了
你可以試試!
uj5u.com熱心網友回復:
<form action="" name="test">
<input type="hidden" name="a" value="https://bbs.csdn.net/topics/0">
<input type="checkbox" onclick="document.querySelector('input[name=a]').value = this.checked ? '1' : '0'">
<input type="submit" value="https://bbs.csdn.net/topics/Submit">
</form>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/7549.html
標籤:JavaScript
上一篇:django創建python: can't open file 'manage.py': [Errno 2] No such file or directory
