我正试图解决减去问题。 For example -8 -4 =-12
但我想显示步骤数
for example -8 -9 -10 -11 -12
我想解决像-8 + 4 = - 4
这样的问题,并希望显示-8 to +4 for example -8 -7 -6 -5 -4
到循环之间的步数
通过JavaScript循环
我已经为第一和第二个值取了两个文本框。现在我正在迭代javascript循环,但它无法正常工作
$("#submitBtn").click(function(){
var x;
var minus;
var textbox1=$("#value1").val();
var textbox2=$("#value2").val();
minus=textbox1-textbox2;
for(x=textbox1;x>=minus;x--){
alert(x);
}
});
这是html
<input type="textbox" id="value1"/>
<input type="textbox" id="value2"/>
<input type="submit" id="submitBtn" value="submit" name="submit"/>
答案 0 :(得分:2)
试试这个
$("#submitBtn").click(function(){
var x;
var minus;
var textbox1=$("#value1").val();
var textbox2=$("#value2").val();
minus=textbox1-textbox2;
if(textbox1 >= minus){
for(x=textbox1;x>=minus;x--){
alert(x);
}
}else{
for(x=textbox1;x<=minus;x++){
alert(x);
}
}
});
答案 1 :(得分:1)
很抱歉在这里直接回答..但我是stackoverflow的新手,如果用户有声誉,它不允许发表评论&lt; 50 :(
*使用 <?php
include 'includes/conn.php';
ini_set('display_errors', 1);
$u_id = $_GET['uid'];
$s = $_GET['s'];
$result = array();
$res = mysqli_query($con,"select u_id, first_name, last_name, user_profile_image from main_user_login where concat(first_name, ' ', last_name) like '%$s%'");
while ($row = mysqli_fetch_array($res)) {
array_push($result,
array('u_id'=>$row['u_id'],
'first_name'=>$row['first_name'],
'last_name'=>$row['last_name'],
'user_profile_image'=>$row['user_profile_image']
));
}
echo json_encode(array("result"=>$result));
mysqli_close($con);
或parseInt(number)
将值解析为正确的类型..
你的代码就像这样运行。我认为您输入parseFloat(number)
和-8
作为输入..
-4
并且-8-(-4) = -8 + 4 = -4
返回-8 >=-4
因此它失败并且循环不会运行..
请在第一个文本框中输入false
,在第二个文本框中输入警告显示的-8
(它代码正在运行)。
我刚刚看到你更新了问题的描述..
4
} });
我也更新了你的jsfiddle:https://jsfiddle.net/kvLjfkrm/1/
答案 2 :(得分:0)
这是因为.val()
返回字符串。
正确实施将是
$("#submitBtn").click(function(){
var x;
var minus;
var textbox1= new Number($("#value1").val());
var textbox2= new Number($("#value2").val());
minus=textbox1-textbox2;
for(x=textbox1;x>=minus;x--){
alert(x);
}
});
答案 3 :(得分:0)
试试这个
$(document).ready(function(){
$("#submitBtn").click(function(){
var x;
var result;
var textbox1=$("#value1").val();
var textbox2=$("#value2").val();
result=parseInt(textbox1)+parseInt(textbox2);
for(x=textbox1;x>=result;x--){
alert(x);
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<input type="textbox" id="value1"/>
<input type="textbox" id="value2"/>
<input type="submit" id="submitBtn" value="submit" name="submit"/>