我们可以在按钮的输入类型中给出两个值吗
Can we give two values in the input type of a button?
我必须在一个复选框中给定两个值,因为在这两个值上应该选中复选框。
我可以使用if条件吗?还是其他什么?我想不出什么好主意。
<div class="Checkbox" style="width: 40px; height: 35px; margin-top: 3px;">
<input type="checkbox" name="boxselector" id="ROICheckBox" onclick ="toggleCheckboxes(this);" value="ROI" />
<label for="ROICheckBox" style="height: 10px; padding-bottom: 18px;" ></label>
</div>
现在我又有一个值Pixel,它应该使用与ROI相同的复选框。我该怎么做??
$("[name=boxselector]").click(function(
myPixelSetSel = undefined;
mySel = new Box2();
if (this.value === "ROI"){
mySel.isROI = true;
}
else if (this.value === "Layer"){
mySel.isLayer = true;
}
else if (this.value === "Metrics"){
mySel.isMetrics = true;
myPixelSetSel = 1;
// mySel = undefined;
}
else if (this.value === "MeasBox"){
mySel.isMeasBox = true;
}
else if(this.value === "Pixel"){
myPixelSetSel = 1;
mySel = undefined;
}
} else {
sel = {};
mySel = undefined;
myPixelSetSel = undefined;
}
});
});
当第一个值被选中并假设已提交时,为什么不拥有这两个值的数组?例如:看看这里:http://jsfiddle.net/csdtesting/vcfvmLsy/
$('form').submit(function() {
var arr = [];
var chkel = $('input[name="boxselector"]');
var valueToAdd = "Pixel";
if ($(chkel).is(':checked')) {
if ($(chkel).val() == "ROI")
arr.push($(chkel).val());
arr.push(valueToAdd);
}
console.log(arr);
alert(arr[0]);
alert(arr[1]);
// Prevent actual submit for demo purposes:
return false;
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="Checkbox" style="width: 40px; height: 35px; margin-top: 3px;">
<input type="checkbox" name="boxselector" id="ROICheckBox" onclick="toggleCheckboxes(this);" value="ROI" checked="checked" />
<label for="ROICheckBox" style="height: 10px; padding-bottom: 18px;"></label>
</div>
<form>
<input id='my_match' type='hidden' name='my_match[]' />
<button>Submit</button>
</form>
相关文章:
- 两个按钮在初次点击后会触发相同的功能
- 解耦按钮(两个按钮同时切换),并根据数据显示相应的按钮
- 当客户端将两个按钮的javascript函数参数修改为相同时,SQL/PHP会更新多行
- 一个具有两个图像按钮的表单在只能按下一个按钮的情况下发送两个按钮值
- 如何停止两个按钮执行相同的工作?在这种情况下,它们都会滚动到顶部
- 如何将两个按钮组合为一个
- 使用一个输入作为两个按钮的值
- 在两个按钮上的单击事件上,使用 jQuery 获取未按下按钮的值
- 使用两个按钮(提交按钮和普通按钮),它们应该以不同的方式提交相同的表单
- 如何在javascript中使两个按钮显示在一起
- 如何将相同的功能应用于两个按钮
- Jquery验证插件两个按钮
- 单击一个按钮时,如何隐藏两个按钮
- 使用相同形式的两个按钮
- 带有两个按钮的输入字段
- 不能让两个按钮在 jquery 中使用相同的函数与 html
- j查询提交两个按钮
- 仅两个按钮中的一个需要输入
- 如何在同一个表单中有两个按钮来在 ajax 中执行不同的操作
- 如何在jQuery中单击两个按钮之一时执行功能