gpt4 book ai didi

javascript - 如果包含表单标签,jquery 无法识别选项列表文本

转载 作者:行者123 更新时间:2023-11-30 18:10:32 25 4
gpt4 key购买 nike

我正在尝试使用 jquery 将选定的选项文本发送到 url 但每当我将表单包装在 <form></form> 之间时标记它停止工作并发送值而不是文本。如果我删除表单标签,它会按照我期望的方式运行。

我想知道是否有任何方法可以在不排除表单标签的情况下使其工作

谢谢!

<form>
<select name="brand" id="brand" class="update">

<option value="">Seleccionar</option>

<?php if (!empty($list)) { ?>

<?php foreach($list as $row) { ?>

<option value="<?php echo $row['id']; ?>">

<?php echo $row['name']; ?>

</option>

<?php } ?>

<?php } ?>

</select>

<select name="model" id="model" class="update" disabled="disabled">
<option value="">----</option>
</select>

<select name="size" id="size" class="update" disabled="disabled">
<option value="">----</option>
</select>

<input type="submit" value="Search" id="submit">

</form>

</div>
</div>
<script src="js/jquery-1.6.4.min.js" type="text/javascript"></script>

<script src="js/core.js" type="text/javascript"></script>

<script type="text/javascript">
$(document).ready(function(){
$('#submit').click(function(){
var brand = $('#brand option:selected').text();
var model = $('#model option:selected').text();
var size = $('#size option:selected').text();
location.href ='index.php?s='+brand+'+'+model+'+'+size+'';
});
});
</script>

最佳答案

表单正在提交,您需要阻止:

$(document).ready(function(){
$('#submit').click(function(e){
e.preventDefault();
var brand = $('#brand option:selected').text();
var model = $('#model option:selected').text();
var size = $('#size option:selected').text();
location.href ='index.php?s='+brand+'+'+model+'+'+size+'';
});
});

关于javascript - 如果包含表单标签,jquery 无法识别选项列表文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14677567/

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