简体   繁体   English

如何在单击按钮时从两个不同的输入切换文本?

[英]How to switch text from two different inputs on button click?

I am trying to take the input of two different text boxes, and swap the text on a button click 我正在尝试接受两个不同文本框的输入,并在单击按钮时交换文本

Sadly, nothing is happening. 可悲的是,什么都没有发生。 Am I missing something super simple? 我错过了一些超级简单的东西吗?

<input type="text" id="string1" class="str_1 inputs" value="type something pointless"/>
<input type="button" onClick="switchITup();" id="theButton" value="do something amazing">
<input type="text" id="string2" class="str_2 inputs" value="type something meaningful"/>  

function switchITup(){
var val1 = $('#string1').val;  
var val2 = $('#string2').val;     

$('#string1').text(val2);     
$('#string2').text(val1);    

$('#string1').removeClass('inputs');
$('#string1').addClass('YooHoo');    

};

Codepen here . Codepen 在这里

In your code ( val need to be val() and text() need to be val() ):- 在您的代码中( val需要为val()text()需要为val() ):

 function switchITup(){ var val1 = $('#string1').val(); var val2 = $('#string2').val(); $('#string1').val(val2); $('#string2').val(val1); $('#string1').removeClass('inputs'); $('#string1').addClass('YooHoo'); }; 
 .inputs{ font-size:20px; } .YooHoo{ font-size:12px; } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <input type="text" id="string1" class="str_1 inputs" value="type something pointless"/> <input type="button" onClick="switchITup();" id="theButton" value="do something amazing"> <input type="text" id="string2" class="str_2 inputs" value="type something meaningful"/> 

Note:- added some style to show you that it worked fine 注意:-添加了一些样式以向您展示它工作正常

我相信应该是.val()而不是.val

 <!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <script> $(document).ready(function(){ $("button").click(function(){ $("input:text").val("new value"); }); }); </script> </head> <body> <p>Name: <input type="text" name="user"></p> <button>Set the value of the input field</button> </body> </html> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 尝试在单击按钮时从两个不同的文本区域复制文本 - Trying to copy text from two different text areas on button click 单击时切换到其他按钮 - Switch to different button on click Javascript:从两个文本输入和一个单选按钮输入生成URL - Javascript: Generating a URL from two text inputs and a radio button input 使用javascript从两个不同的输入中选择后显示特定文本 - Displaying specific text after selecting from two different inputs with javascript 如何切换<b-button>单击后具有唯一 ID 的文本 - How to switch <b-button> text after click with unique id 如何使用JavaScript使用一个按钮在两种不同的颜色之间切换 - How to switch between two different colors with one button using javascript 如何在两个不同路径的组件之间切换后取消选择按钮? - How to unselect button after switch betweens two components with different routes? 如何使用 JQuery 从另一个页面上的文本字段值单击按钮时填充不同页面的文本字段? - How to populate a text field of a different page on button click from a text field value on another page using JQuery? 如何使用按钮从两个输入发送数据 - How to send data from two inputs using button 如何使用按钮检索文本输入值和ID在具有多个文本输入和按钮的窗口中单击 - How to retrieve text input value and id with a button click in a window with multiple text inputs and buttons
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM