gpt4 book ai didi

Jquery 改变表单的目标

转载 作者:太空狗 更新时间:2023-10-29 13:10:46 25 4
gpt4 key购买 nike

我想根据所选的选项更改表单的目标。

<form id='post_form' target="targetvalue">

<select id="select" name="select">
<option value="option1">Option 1</option>
<option value="option2">Option 2</option>
</select>

</form>


<script>
$("#select").change(function() {
var targetvalue = $("#select option:selected").text();
$("#post_form").attr("target", targetvalue);
});

</script>

最佳答案

  1. 如果你想设置 targetOption 1Option 2 ,你所拥有的是正确的。但是,如果您想将目标设置为 option1option2 ,你应该有:

    var targetvalue = $("#select option:selected").val();

    可以简化为just;

    var targetvalue = $(this).val();
  2. 如果您使用 jQuery > 1.6,您应该使用 prop() 而不是 attr() .有关详细信息,请参阅 StackOverflow:.prop() vs .attr()

    $("#select").change(function() {
    var targetvalue = /* which ever you decide */;
    $("#post_form").prop("target", targetvalue);
    });
  3. 您真的不应该只链接到生产环境中的最新 版本;如果新版本的 jQuery 发布时带有重大更改,那你就完蛋了。链接到特定版本的 jQuery,并在升级到新版本之前进行全面测试;

    <script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
  4. 如果您定义<script><form>之后元素能够定位它,意识到你可以使用 $(document).ready()阻止在任何地方定义脚本;

    <script>
    $(document).ready(function () {
    $('#select').change(function () {
    var targetvalue = /* which ever you decide */;
    $('#post_form').prop("target", targetvalue);
    });
    });
    </script>

关于Jquery 改变表单的目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8295104/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com