在经典 ASP 和 jQuery 中使用复选框值填充文本框
Populate Textbox with Checkbox Value in classic ASP and jQuery
这是我的代码片段:
response.write "<th align=left><font size=2>"
response.write "1. <input type=checkbox class='checkboxes' value='ORG'>Organization"
response.write "</font> </th>"
response.write "<th align=left><font size=2>"
response.write "2. <input type=checkbox value='OpType' class='checkboxes'>Operation Type"
response.write "</font> </th>"
response.write "<th align=left><font size=2>"
response.write "3. <input type=checkbox checked value='YEAR' class='checkboxes'>Year"
response.write "</font> </th>"
response.write "<tr><td colspan='3'> <input name='DISTRIBUTION' size='45' /></td></tr>"
这是JavaScript。
<script type="text/javascript" src="../Scripts/jquery-1.9.1.js"></script>
$('.checkboxes').change(function () {
alert("1");
$("input[Title='DISTRIBUTION']").val("");
if ($('.checkboxes').is(':checked')) {
$("input[Title='DISTRIBUTION']").val("Yes");
}
});
我没有看到警报,所以它看起来不像被触发了。 我做错了什么吗?
也许脚本是在文档完全构建之前执行的?只是一个猜测,但尝试将你的 jquery 代码包装在其中;
$(document).ready(function () { ... });
你还应该看看 KnockoutJs - 它会让你的生活更轻松......
我怀疑这只是一种不等到 DOM 准备就绪后再分配事件处理程序的情况。 试试这个...
$(function() {
$('.checkboxes').change(function () {
alert("1");
$("input[Title='DISTRIBUTION']").val("");
if ($('.checkboxes').is(':checked')) {
$("input[Title='DISTRIBUTION']").val("Yes");
}
});
});
相关文章:
- 如何在刷新时重新填充表单中的复选框并将表单值发布到页面
- 通过复选框选择形成填充
- 动态填充复选框
- 如果在 HTML/JavaScript 中选中了复选框,则填充单选按钮
- Angular 2:用HTTP响应填充复选框列表
- 选中复选框时清除填充有datatime选取器数据的文本框
- 如何使用javascript自动提交保存/重新填充的复选框
- 使用DOM创建并填充一个带有javascript数组值的复选框列表
- 我正试图获得一个带有复选框的多选下拉列表,在填充项目和获得所有选中的工作时遇到了一些问题
- 如何使用选中的复选框文本自动填充输入文本字段
- AngularJS:用两个JSON数组填充复选框列表,最初检查了一个数组中的一些项
- 使用字段值填充提交时的另一个复选框
- Javascript复选框填充输入并将不同的值传递给表单
- 用数组中的值填充复选框
- 复选框列表 将数组格式化为 JSON 并在 ng-repeat 中映射后未填充
- 使用复选框填充后网格
- 如何用数据库中的值填充输入文本字段 单击复选框
- 使用 JavaScript,在下拉列表更改上填充复选框 从文本文件更改
- 在经典 ASP 和 jQuery 中使用复选框值填充文本框
- 正在重新填充表单中的复选框(laravel)