如何在javascript或ajax中获取输入单选按钮值并显示/隐藏按钮
How to get input radio button values in javascript or ajax and show/hide a button
我有一个带有以下输入按钮的表单:
<input type="radio" value="2" id="order_status"> Review
<input type="radio" value="1" id="order_status"> Accept
<input type="radio" value="2" id="order_status"> Decline
<input type="radio" value="3" id="order_status"> Refund
<textarea id="remarks"> </textarea>
<input type ="button" value="Update" id="updateBtn" name="updateBtn"onclick="submitForm2()">
我想在这里做的是获得单选按钮的值,如果是2,则文本区域(备注)不应为空。因此,更新按钮不应该是可提交的,否则,如果单选按钮的值为0或1,备注可能是空的,也可能不是空的,提交按钮也应该工作。。。怎么做,有人能解释一下吗。。。
function submitForm2()
{
var remarkVal = $("#remarks").val();
var remark = $("#remarks").val().length;
var order_status = $('form input:checked').attr('value');
if(order_status== 2 || order_status == 3){
if(remark < 15){
//alert("Please Fill The Remarks Field");
return false;
alert(remarkA);
}
else if(remark > 15){
return true;
}
else
{
$.ajax({
url:"orderStatusUpdate.php",
type:"GET",
// data:"order_status="+order_status+"&id="+<?php echo $id; ?>+"&uid="+<?php echo $uid;?>, <?php echo $edited_by;?>
data:"order_status="+order_status+"&remarks="+remarkVal+"&id="+<?php echo $id; ?>+"&uid="+<?php echo $uid;?>, <?php echo $edited_by;?>
success:function(content) {
history.go(1);
}
});
}
}
试试这个:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<input type="radio" value="2"> Review
<input type="radio" value="1"> Accept
<input type="radio" value="2"> Decline
<input type="radio" value="3"> Refund
<textarea id="remarks"> </textarea>
<input type ="button" value="Update" id="updateBtn" name="updateBtn"onclick="submitForm2()">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script type="text/javascript">
function submitForm2()
{
var remarkVal = $("#remarks").val();
var remark = $("#remarks").val().length;
var order_status = $('input:checked').val();
if(order_status== 2 || order_status == 3){
if(remark < 15 || remark == ''){
alert("Please Fill The Remarks Field");
return false;
} else if(remark > 15){
return true;
}
} else {
$.ajax({
url:"orderStatusUpdate.php",
type:"GET",
data:"order_status="+order_status+"&remarks="+remarkVal+"&id="+'<?php echo $id; ?>'+"&uid="+'<?php echo $uid;?>'+'<?php echo $edited_by;?>',
success:function(content) {
history.go(1);
}
});
}
}
</script>
</body>
</html>
希望这对你有帮助!:)
相关文章:
- Javascript:单选按钮,并显示基于vaule的图像
- 尝试从单选按钮显示的JSON数组中调用多个对象
- 使用HTML和Javascript,使用4个单选按钮显示和隐藏输入字段
- 根据所选的单选按钮显示带有消息的警报
- 使用多个单选按钮显示/隐藏
- 根据使用 javascript 选择的默认单选按钮显示 Div
- 获取文本区域和复选框以单选按钮显示
- 使用单选按钮显示/隐藏画布
- 根据正确选择的单选按钮显示下拉列表
- Javascript单选按钮显示隐藏
- 根据单选按钮显示带有消息的警报
- 在选择单选按钮后,如何根据所选的单选按钮显示输出
- 基于单选按钮显示/隐藏表行
- 奇怪的jQuery单选按钮显示/隐藏bug
- 使用单选按钮显示特定选项
- foreach单选按钮显示更多信息
- 如何根据单击哪个单选按钮显示不同的文本框
- 如何基于单选按钮显示和隐藏HTML表单
- 从Ajax调用json文件,并使用单选按钮显示数据
- 限制单选按钮显示,javascript