javascript - 输入设定值

标签 javascript jquery

我试图在选中复选框时将输入值设置为 1,在取消选中时设置为空, 无法正常工作,请帮忙。

<td id="check-box"><input type="checkbox" name="checkbox"></td>
<td id="qty-box"><input type="text" name="qtybox"></td>

<script type="text/javascript">
function setValue(a) {
   if (a < 1) {
     a = 1;
   }
}
var qty = $('#qty-box [name="qtybox"]').val();

$("#check-box").click(function() {    
    if ($(this[name = "checkbox"]).attr('checked', true)) {
        setValue(qty);
    }
    else {
        qty = 0;
    }
});
</script>

最佳答案

尝试以下 -

<td id="check-box"><input type="checkbox" name="checkbox"></td>
<td id="qty-box"><input type="text" name="qtybox"></td>

<script type="text/javascript">    
    $(document).ready(function()
    {
        $("input[name='checkbox']").click(function()
        {
            if($(this).is(':checked'))
            { 
                $("input[name='qtybox']").val("1");
            }
            else
            {
                $("input[name='qtybox']").val("");  // Change it to - val("0") - 
                                  //if you want to clear the text box with zero.
            }
        });
    });
</script>

Here是工作版本的一个很好的小演示。

关于javascript - 输入设定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9807656/

相关文章:

php - 使用 jQuery 从 PHP 获取多个响应

javascript - 为什么使用默认导入而不是命名导入时我的 ES6 webpack 包更大?

javascript - 使用 Polymer importHref 动态加载 HTML 页面

javascript - Jquery V 形图标在折叠时不会与 Accordion 行一起向下切换

javascript - jQuery:如何在检查完所有复选框后取消选中div中的随机复选框?

javascript - 延迟加载图像加载页面上的所有图像

javascript - JavaScript 函数中的错误

javascript - 如何替换javascript中的onpaste函数?

javascript - 如何使用 AJAX 将 SELECT 元素发送到服务器

JQuery:遍历具有多个仅共享第一个类名的 css 类名的元素