我有2個單選按鈕,我想要拋出驗證,如果兩者都未選中。我確信我的語法在某個地方是錯誤的,並且希望得到這個幫助,如果有更好的方法去做。 謝謝。
我JS提琴鏈接:[http://jsfiddle.net/squirc77/THQj2/18/]&&運算符與jquery的語法
1
A
回答
1
你錯過了(
if(( !$('#radio1').attr('checked')===true) &&
----^ (!$('#radio2').attr('checked'))===true) {
,你必須添加回假也
$('#validate').show();
return false;
最終代碼
$('#submit').click(function(){
if((!$('#radio1').attr('checked')===true) && (!$('#radio2').attr
('checked'))===true) {
$('#validate').show();
return false;
}else{
$('#validate').hide();
}
});
1
你使它看起來複雜的 - 你可以做到這一點
$('#submit').click(function (e) {
e.preventDefault();
if (!$('#radio1').prop('checked') && !$('#radio2').prop('checked')) {
$('#validate').show();
}
});
演示----->
http://jsfiddle.net/THQj2/33/
+1
我覺得'.prop('checked')'已經返回一個布爾值:P –
0
你的語法有誤(缺少(
)。 這裏有一個fiddle的正確語法
0
有後第一個真正的一個額外的支架..它應該是這樣的:
$('#submit').click(function(){
if(!$('#radio1').attr('checked')===true && (!$('#radio2').attr('checked'))===true) {
$('#validate').show();
}
});
更新的jsfiddle這裏: http://jsfiddle.net/THQj2/31/
+0
太棒了!非常感謝您的快速響應! – squirc77
0
正確!
$('#submit').click(function(){
if((!$('#radio1').attr('checked')===true) && (!$('#radio2').attr('checked'))===true) {
$('#validate').show();
}
});
相關問題
- 1. C#?運算符的語法
- 2. 語法代碼運算符
- 3. 條件運算符語法
- 4. C++運算符[]語法
- 5. jQuery的if語句與變量的數學運算符
- 6. 運算符的語法表達式
- 7. 帶||的語法錯誤運算符(PHP)
- 8. = + Python的運算符語法正確
- 9. 學說ODM - 像運算符的語法
- 10. Python的語法IN運算符
- 11. php 5.6與cakephp3語法錯誤與splat運算符
- 12. 運算符謎語
- 13. PHP如果語句與或運算符
- 14. MySQLi準備語句與IN運算符
- 15. 在JS(jQuery)中與if/else語句組合和/或運算符
- 16. 做時間的減法運算與jQuery
- 17. ||運算符與=運算符相同嗎?
- 18. SQL語法錯誤:缺少運算符
- 19. 串三元運算符語法糖
- 20. 重載運算符<< ostream語法
- 21. 確定Plusequals運算符語法
- 22. C標準 - 逗號運算符語法
- 23. 三元運算符語法錯誤
- 24. SQL:語法錯誤(缺少運算符)
- 25. PHP數組語法/運算符?
- 26. jquery語法和正則表達式運算符
- 27. 與使用jQuery邏輯運算符
- 28. PHP語法驚喜與條件運算符「:」和「或」
- 29. |算子與||運算符
- 30. 與運算符或
你們都搖滾。感謝所有的迭代。現在明白了。 :D – squirc77
@ squirc77不客氣:) –