Javascript 使用Jquery根据另一个文本输入字段更改输入字段上的文本
Javascript 使用Jquery根据另一个文本输入字段更改输入字段上的文本,javascript,jquery,Javascript,Jquery,$(“#查询”).change(函数(){ if($(“#查询”).text()=“基兰”){ 瓦尔= $('#change').val() }否则{ $(“#更改”).text(“Kiran Kumar”) } }); 你能试试这个吗 <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <
$(“#查询”).change(函数(){
if($(“#查询”).text()=“基兰”){
瓦尔=
$('#change').val()
}否则{
$(“#更改”).text(“Kiran Kumar”)
}
});代码>
你能试试这个吗
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#change").change(function(){
$('#query').val($('#change').val() +" Kumar") ;
});
});
</script>
</head>
<body>
<input type="text" id="change" value="Kiran">
<input type="text" id="query" value="Kiran Kumar">
</body>
</html>
$(文档).ready(函数(){
$(“#更改”).change(函数(){
$('#query').val($('#change').val()+“Kumar”);
});
});
正如Steve所说,你的问题是你使用的是.text()
,而不是.val()
文本不起作用,因为您的值位于input.value上,所以必须使用.val()代码>
当您有一个内有值的范围时,例如:
<span id="span-id"> value </span>
如果我理解正确的话,您的代码只是将文本更改为val,正在工作。
我发布了一个关于JSFIDLE工作的示例
$('#query')。在('change input',function()上{
常量queryVal=$(“#查询”)
if(queryVal.val()=“Kiran”){
$('#change').val(queryVal.val());
}否则{
$(“#更改”).val(“Kiran Kumar”)
}
});代码>
输入应为.val()而不是.text()。
$('span-id').text();`