select利用input 传递值到后端


<html lang="en">
<body>
    <form id="login" name="login" method ="post" action="/test3/">
        <span style="margin-left:100px;width:0px;overflow:hidden" >
            <select style="width:118px;margin-left:100px;height:25px" οnchange="A()" id="SS">
            <option value="A">1</option>
            <option value="B">2</option>
            <option value="C">3</option>
            </select>
        </span>
        <input name="boxname" id="box" style="width:100px;position:absolute;left:0px;height:25px">
        <p><input id="subLogin"  name ="subLogin" type="submit" value="提交" /></p><!--提交按钮-->
    {% csrf_token %}
    </form>
</body>
<script language="javascript">
    function A(){
       document.getElementById('box').value=
       document.getElementById('SS').options[document.getElementById('SS').selectedIndex].value;
{#       document.getElementById('SS').value;#}
    }
</script>




getElementBy 参数用法

getElementById()
通过ID来取得元素, 只能访问设置了ID的元素


getElementsByName()

通过NAME获得元素,DOCUMENT元素ID是唯一的但NAME却可以重复.如果一个html中有两个以上的标签NAME相同,getElementsByName()可以取得这些元素组成一个数组
<div name="docname" id="docid1"></div>
<div name="docname" id="docid2"></div>
可以用getElementsByName("docname")获得这两个DIV,用getElementsByName("docname")[0]访问第一个DIV


getElementsByTagName_r()

通过TAGNAME(标签名称)来获得元素,DOCUMENT中当然会有相同的标签,所以这个方法也是取得一个数组.
用getElementsByTagName_r("div")来访问,用getElementsByTagName_r("div")[0]访问第一个DIV,getElementsByTagName_r("div")[1]访问第二个



  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
当用户点击一个<input type="radio">或<input type="checkbox">按钮时,可以通过JavaScript获取它的,并将作为参数传递到Flask后端。例如,可以使用jQuery来获取选中的<input type="radio">按钮的: ``` var value = $("input[name='my_radio']:checked").val(); ``` 然后使用Ajax将发送到Flask后端: ``` $.ajax({ type: "POST", url: "/my_url", data: {"my_value": value}, success: function(response) { // handle response from Flask } }); ``` 在Flask后端,可以使用request.form.get()方法获取传递: ``` from flask import Flask, request app = Flask(__name__) @app.route("/my_url", methods=["POST"]) def my_endpoint(): value = request.form.get("my_value") # do something with value ``` 对于<select>表单元素,可以在<form>标记中为<select>指定一个name属性,然后在Flask后端使用request.form.get()方法来获取所选选项的。例如: HTML代码: ``` <form action="/my_url" method="POST"> <select name="my_select"> <option value="option1">Option 1</option> <option value="option2">Option 2</option> <option value="option3">Option 3</option> </select> <button type="submit">Submit</button> </form> ``` Flask代码: ``` from flask import Flask, request app = Flask(__name__) @app.route("/my_url", methods=["POST"]) def my_endpoint(): value = request.form.get("my_select") # do something with value ``` 如果要在按钮显示的数据与传入的数据不一致时,可以使用JavaScript将按钮的显示与传入的映射起来,然后将映射后的作为参数传递到Flask后端。例如,可以创建一个JavaScript对象来将按钮的显示映射到传入的: ``` var value_map = { "Button 1": "value1", "Button 2": "value2", "Button 3": "value3" } $("button").click(function() { var display_value = $(this).text(); var value = value_map[display_value]; $.ajax({ type: "POST", url: "/my_url", data: {"my_value": value}, success: function(response) { // handle response from Flask } }); }); ``` 在Flask后端,可以使用映射后的来执行所需的操作: ``` from flask import Flask, request app = Flask(__name__) @app.route("/my_url", methods=["POST"]) def my_endpoint(): value_map = { "Button 1": "value1", "Button 2": "value2", "Button 3": "value3" } display_value = request.form.get("my_value") value = value_map[display_value] # do something with value ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值