gpt4 book ai didi

javascript - 从 jQuery 为文本框赋值

转载 作者:行者123 更新时间:2023-12-03 05:41:07 25 4
gpt4 key购买 nike

在表单中,我放置了一个文本框和一个按钮:

<input type="text" class="form-control" id="txtCustomerId" placeholder="Customer ID">
<span class="input-group-btn">
<button class="btn btn-secondary" type="button" data-toggle="modal" data-target="#LovCustomer"><i class="fa fa-list"></i></button>
</span>

当按下此按钮时,会弹出一个模态表单(bootstrap)。我在模态表单上放置了一个按钮:

<td><button id="LSSL" value="LSSL" class="btn btn-info btn-xs"><i class="fa fa-caret-right"></i></button></td>

我在<head>中有下面的jQuery :

$(function(){
$('#LSSL').click(function(){
$('#txtCustomerId').val($(this).val());
});
});

我的要求是获取被按下的按钮的值(在模态表单中)并将其分配给父表单的txtCustomerId。但是当我按下按钮时,页面会刷新并且文本字段为空白(因为它已刷新)。

我认为该值已分配,但由于刷新页面,分配的值消失了。

我想知道停止页面刷新或任何其他方法来实现此目的。

提前致谢。

下面是我的<head>部分供您引用:

<head>  
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" type="text/css" media="screen" href="http://tarruda.github.com/bootstrap-datetimepicker/assets/css/bootstrap-datetimepicker.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script>
$(function(){
$('button').click(function(e){
e.preventDefault();
var value = $(this).val();
$('#txtCustomerId').val(value);
});
});
</script>
</head>

最佳答案

你的按钮应该是这样的,

<td><button type="button" id="LSSL" value="LSSL" class="btn btn-info btn-xs"><i class="fa fa-caret-right"></i></button></td>

在 Js 部分,您可以执行 preventDefault(),

$(function(){
$('#LSSL').click(function(e){
e.preventDefault();
var value = $(this).attr('value');
$('#txtCustomerId').val(value);
});
});

//You can also use $(document).ready(function(){}) as well.
$(document).ready(function(){
$('#LSSL').click(function(e){
e.preventDefault();
var value = $(this).attr('value');
$('#txtCustomerId').val(value);
});
});

关于javascript - 从 jQuery 为文本框赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40526275/

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