jamesyue 2022-10-25 10:54 采纳率: 83.3%
浏览 69
已结题

表格行上input值转为get参数

img

        <table border="1" cellspacing="0">
        {% if pmt %}
            <tr>
                <th style="width: 50px; font-size: 10px;">流水号</th>
                <th style="width: 90px; font-size: 10px;">收款组织</th>
                <th style="width: 100px; font-size: 10px;">收款日期</th>
                <th style="width: 110px;  font-size: 10px;">金额</th>
                <th style="width: 230px;  font-size: 10px;">客户</th>
                <th style="width: 120px;  font-size: 10px;">登录日期</th>
                <th style="width: 90px;  font-size: 10px;">已核销</th>
                <th style="width: 90px;  font-size: 10px;">未核销</th>
                <th style="width: 90px;  font-size: 10px;">下单日期开始</th>
                <th style="width: 90px;  font-size: 10px;">下单日期截止</th>
                <th style="width: 90px;  font-size: 10px;">销售订单号</th>
                <th style="width: 120px;  font-size: 10px;">操作</th>
            </tr>
        {% endif %}
            {% for user in pmt %}
            <tr style="height: 30px; font-size: smaller">
                <td style="font-size: 10px">{{ user.pid }}</td>
                <td style="font-size: 10px">{{ user.pcmpy }}</td>
                <td style="text-align: right; font-size: 10px;">{{ user.pdate }}</td>
                <td style="text-align: right; font-size: 10px;">{{ user.pmt|floatformat:2 }}</td>
                <td style="font-size: 10px">{{ user.pcust }}</td>
                <td style="font-size: 10px">{{ user.pregdt }}</td>
                <td style="text-align: right; font-size: 10px;">{{ user.sum_got|floatformat:2 }}</td>
                <td style="text-align: right; font-size: 10px;">{{ user.pmt|add:user.un_got|floatformat:2 }}</td>
                <td style="text-align: right; font-size: 10px;"><input id="fm" type="date" name="frm" value=""></td>
                <td style="text-align: right; font-size: 10px;"><input id="ed" type="date" name="edd" value=""></td>
                <td style="text-align: right; font-size: 10px;"><input id="nf" type="text" name="inf" value=""></td>
                <td style="font-size: 10px; text-align: center;">
                    <a style="font-size: 10px" href="{% url 'Hm:getmnys' aid=user.pid org=user.pcmpy cust=user.pcust %}"><h7 style="color:yellow;">核销</h7></a>
                          <a style="font-size: 10px" href="{% url 'Hm:closemny' pid=user.pid %}"><h7 style="color:yellow;">关闭</h7></a></td>
            </tr>
            {% endfor %}
        </table>


  • 写回答

4条回答 默认 最新

  • 游一游走一走 2022-10-25 11:05
    关注
    1. 监听3个input的动作,然后拼凑url赋值给href
    2. 给a标签添加click事件,点击时获取3个input的值,然后拼凑URL通过window.location.href='http://xxx'跳转

    img

    代码示例

    <script src="https://lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/jquery/3.6.0/jquery.min.js"
            type="application/javascript"></script>
    <table border="1" cellspacing="0">
        {% if pmt %}
        <tr>
            <th style="width: 50px; font-size: 10px;">流水号</th>
            <th style="width: 90px; font-size: 10px;">收款组织</th>
            <th style="width: 100px; font-size: 10px;">收款日期</th>
            <th style="width: 110px;  font-size: 10px;">金额</th>
            <th style="width: 230px;  font-size: 10px;">客户</th>
            <th style="width: 120px;  font-size: 10px;">登录日期</th>
            <th style="width: 90px;  font-size: 10px;">已核销</th>
            <th style="width: 90px;  font-size: 10px;">未核销</th>
            <th style="width: 90px;  font-size: 10px;">下单日期开始</th>
            <th style="width: 90px;  font-size: 10px;">下单日期截止</th>
            <th style="width: 90px;  font-size: 10px;">销售订单号</th>
            <th style="width: 120px;  font-size: 10px;">操作</th>
        </tr>
        {% endif %}
        {% for user in pmt %}
        <tr style="height: 30px; font-size: smaller">
            <td style="font-size: 10px">{{ user.pid }}</td>
            <td style="font-size: 10px">{{ user.pcmpy }}</td>
            <td style="text-align: right; font-size: 10px;">{{ user.pdate }}</td>
            <td style="text-align: right; font-size: 10px;">{{ user.pmt|floatformat:2 }}</td>
            <td style="font-size: 10px">{{ user.pcust }}</td>
            <td style="font-size: 10px">{{ user.pregdt }}</td>
            <td style="text-align: right; font-size: 10px;">{{ user.sum_got|floatformat:2 }}</td>
            <td style="text-align: right; font-size: 10px;">{{ user.pmt|add:user.un_got|floatformat:2 }}</td>
            <td style="text-align: right; font-size: 10px;"><input id="fm" type="date" name="frm" value=""></td>
            <td style="text-align: right; font-size: 10px;"><input id="ed" type="date" name="edd" value=""></td>
            <td style="text-align: right; font-size: 10px;"><input id="nf" type="text" name="inf" value=""></td>
            <td style="font-size: 10px; text-align: center;">
                <a style="font-size: 10px" href="javascript:void(0);"  onclick="goToUrl(this,'https://www.163.com?param1=value1')"><h7 style="color:yellow;">核销</h7></a>
                      <a style="font-size: 10px" href="{% url 'Hm:closemny' pid=user.pid %}"><h7 style="color:yellow;">关闭</h7></a></td>
        </tr>
        {% endfor %}
    </table>
    <script>
        function goToUrl(source, originUrl) {
            let tr = $(source).parent().parent();
            let frm = $('[name="frm"]', tr).val();
            let edd = $('[name="edd"]', tr).val();
            let inf = $('[name="inf"]', tr).val();
            originUrl += '&frm=' + frm + '&edd=' + edd + '&inf=' + inf
            window.location.href = originUrl
        }
    </script>
    
    
    
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 11月3日
  • 已采纳回答 10月26日
  • 创建了问题 10月25日

悬赏问题

  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分