<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.js"></script>
</head>
<body>
<form>
<p>question 1</p>
<p>
<input type="radio" name="q1" value="A">
<label>Agree</label>
<input type="radio" name="q1" value="N">
<label>Nuetral</label>
<input type="radio" name="q1" value="D">
<label>DisAgree</label>
<input type="radio" name="q1" value="NA">
<label>NOt Applicable</label>
</p>
<p>question 2</p>
<p>
<input type="radio" name="q2" value="A">
<label>Agree</label>
<input type="radio" name="q2" value="N">
<label>Nuetral</label>
<input type="radio" name="q2" value="D">
<label>DisAgree</label>
<input type="radio" name="q2" value="NA">
<label>NOt Applicable</label>
</p>
<p>question 3</p>
<p>
<input type="radio" name="q3" value="A">
<label>Agree</label>
<input type="radio" name="q3" value="N">
<label>Nuetral</label>
<input type="radio" name="q3" value="D">
<label>DisAgree</label>
<input type="radio" name="q3" value="NA">
<label>NOt Applicable</label>
</p>
<button id="submit">Submit</button>
</form>
<script>
$(document).ready(function() {
var A = 10,
N = 6,
D = 3,
NA = 0;
var v1, v2, v3;
$("#submit").click(function() {
debugger;
var q1v = $('input[name=q1]:checked').val();
var q2v = $('input[name=q2]:checked').val();
var q3v = $('input[name=q3]:checked').val();
if (v1 == "N") {
v1 = N;
} else if (v1 == "A") {
v1 = A;
}
if (v2 == "N") {
v2 = N;
} else if (v2 == "A") {
v2 = A;
}
if (v3 == "N") {
v3 = N;
} else if (v3 == "A") {
v3 = A;
}
if ((q1v == "A" || q1v == "N") && ((v1 + v2 + v3)/3 > 0.60)) {
console("q1 Agree or Nuetral and also value is above 60%");
} else if ((q2v == "A" || q2v == "N") && ((v1 + v1 + v1/3) > 0.60)) {
console("q2 Agree or Nuetral and also value is above 60% ");
} else if ((q3v == "A" || q3v == "N") && ((v1 + v1 + v1/3) > 0.60)) {
console("q3 Agree or Nuetral and also value is above 60% ");
} else {
console("q1,q2 and q3 DisAgree or NotApplicable and also value is bellow 60% ");
}
});
function toString1(v1, v2, v3) {
debugger;
if (v1 == "N") {
v1 = N;
} else if (v1 == "A") {
v1 = A;
}
if (v2 == "N") {
v2 = N;
} else if (v2 == "A") {
v2 = A;
}
if (v3 == "N") {
v3 = N;
} else if (v3 == "A") {
v3 = A;
}
}
});
</script>
</body>
</html>
-2
A
回答
0
- 你必須停止表單提交,因爲它清楚您的控制檯。
替換,
<form> with <form onsubmit="return false">
- 有沒有函數調用控制檯(),則必須更換成控制檯的console.log();
$(document).ready(function() {
var A = 10,
N = 6,
D = 3,
NA = 0;
var v1, v2, v3;
$("#submit").click(function() {
debugger;
var q1v = $('input[name=q1]:checked').val();
var q2v = $('input[name=q2]:checked').val();
var q3v = $('input[name=q3]:checked').val();
if (v1 == "N") {
v1 = N;
} else if (v1 == "A") {
v1 = A;
}
if (v2 == "N") {
v2 = N;
} else if (v2 == "A") {
v2 = A;
}
if (v3 == "N") {
v3 = N;
} else if (v3 == "A") {
v3 = A;
}
if ((q1v == "A" || q1v == "N") && ((v1 + v2 + v3)/3 > 0.60)) {
console.log("q1 Agree or Nuetral and also value is above 60%");
} else if ((q2v == "A" || q2v == "N") && ((v1 + v1 + v1/3) > 0.60)) {
console.log("q2 Agree or Nuetral and also value is above 60% ");
} else if ((q3v == "A" || q3v == "N") && ((v1 + v1 + v1/3) > 0.60)) {
console.log("q3 Agree or Nuetral and also value is above 60% ");
} else {
console.log("q1,q2 and q3 DisAgree or NotApplicable and also value is bellow 60% ");
}
});
function toString1(v1, v2, v3) {
debugger;
if (v1 == "N") {
v1 = N;
} else if (v1 == "A") {
v1 = A;
}
if (v2 == "N") {
v2 = N;
} else if (v2 == "A") {
v2 = A;
}
if (v3 == "N") {
v3 = N;
} else if (v3 == "A") {
v3 = A;
}
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form onsubmit="return false">
<p>question 1</p>
<p>
<input type="radio" name="q1" value="A">
<label>Agree</label>
<input type="radio" name="q1" value="N">
<label>Nuetral</label>
<input type="radio" name="q1" value="D">
<label>DisAgree</label>
<input type="radio" name="q1" value="NA">
<label>NOt Applicable</label>
</p>
<p>question 2</p>
<p>
<input type="radio" name="q2" value="A">
<label>Agree</label>
<input type="radio" name="q2" value="N">
<label>Nuetral</label>
<input type="radio" name="q2" value="D">
<label>DisAgree</label>
<input type="radio" name="q2" value="NA">
<label>NOt Applicable</label>
</p>
<p>question 3</p>
<p>
<input type="radio" name="q3" value="A">
<label>Agree</label>
<input type="radio" name="q3" value="N">
<label>Nuetral</label>
<input type="radio" name="q3" value="D">
<label>DisAgree</label>
<input type="radio" name="q3" value="NA">
<label>NOt Applicable</label>
</p>
<button id="submit">Submit</button>
</form>
+0
如果我選擇同意或Nuetral第一條件需要excutate但每次其他塊被執行請幫助我 –
+0
這裏v1和v2和v3爲什麼會出現未定義的值? –
+0
請幫助我https://jsfiddle.net/3o6am8f3/5/ –
相關問題
- 1. 獲取數字輸入並計算
- 2. 計算行數並提取浮點值並計算值的平均值
- 3. 點擊更新輸入值字段並檢查是否存在
- 4. JavaScript - 獲取用戶輸入並用於計算以驗證值
- 5. 提示用戶輸入密碼並檢查條件的程序
- 6. 提交按鈕時提取輸入框值點擊
- 7. Python的Selenium Webdriver:獲取頁面,輸入值,點擊提交,獲取源代碼
- 8. jQuery手機表單自我提交併從輸入計算
- 9. 改變輸入值並提交angularjs
- 10. java檢查條件後提交之前點擊保存按鈕
- 11. 輸入提交按鈕並輸入
- 12. 使用ajax提交獲取檢查值
- 13. 當點擊輸入鍵時檢測提交事件
- 14. 獲取按鈕值並點擊回覆
- 15. 獲取輸入值點擊反應
- 16. 如何計算兩個輸入表單字段並將值放入另一個使用JS並提交按鈕?
- 17. 如何獲取輸入類型提交ID並應用javascript
- 18. Git svn獲取檢查是否沒有提交合並
- 19. 從輸入字段中獲取值並提取ID
- 20. 在輸入中計算空間並獲取大量空間
- 21. 從輸入字段中取值,計算並顯示總數
- 22. 點擊按鈕,填寫並提交
- 23. 點擊並提交按鈕ID與jquery
- 24. 如何獲取多個用戶輸入並執行計算基本計算器
- 25. ReactJS - 點擊獲取緯度並在輸入中顯示
- 26. 檢查並計算文件中的標點符號
- 27. 點擊提交時清除輸入
- 28. 提交輸入IE8無法點擊
- 29. 做一個提交輸入未點擊
- 30. 提交點擊後重置輸入
你怎麼在這個問題已經傾倒的代碼的問題? –
if(q1v ==「A」|| q1v ==「N」)&&((v1 + v2 + v3)/ 3> 0.60))這裏v1,v2,v3的值會不確定? –
基於條件https://jsfiddle.net/3o6am8f3/5/控制檯會來,但這裏每次只有其他塊exicuted –