javascript - 设置值 [jquery 或 javascript]

标签 javascript jquery

所以我有一个输入框,当用户在其中键入内容时,我希望第二个文本区域在单击时更改其值以匹配输入的值。我怎样才能使用 javascript、jquery 或更简单的东西或 php 来做到这一点...

这是我的代码:

这是第一个输入:

<form class="form1" action=../search.php method="post">
<input class="askInput" type="text" name="q" value="Search for tags and users or ask a question" onclick="if(this.value == 'Search for tags and users or ask a question') this.value='';"  onblur="if(this.value.length == 0) this.value='Search for tags and users or ask a question';"></input>
                    <input class="searchEnter" type="image" name="submit" src="../Images/askQuestion.png"></input></form>

这是文本区域:

<div id="askCenter">
<img class="close" src="../Images/closeAsk.png"></img>
<h1><img src="../Images/askQuestionTitle.png" alt="Ask this question"></img></h1>
<textarea></textarea>
<span class="holder"><input type="text" value="add tags" onclick="if(this.value == 'add tags') this.value='';"  onblur="if(this.value.length == 0) this.value='add tags';"></input>
<span class="note">&#8727; Tags are separated by commas</span>

</span>
<input class="askAway" type="image" src="../Images/askAway.png" alt="Ask away"/>

最佳答案

在没有看到您的标记的情况下,类似这样的东西会起作用,尽管它不适合您的需求:

$('#first').keypress(
    function(e){
        var string = $(this).val();
        $('#textarea').val(string);
    });

$('form').submit(
    function(){
        return false;
    });

JS Fiddle demo .

<小时/>

根据您更新的问题,以及您的表单中的 html:

$('input:text[name="q"]').keypress(
    function(e){
        $('#askCenter').find('textarea').val($(this).val());
    });

关于javascript - 设置值 [jquery 或 javascript],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5628568/

相关文章:

javascript - 点击事件大部分时间不起作用

javascript - 删除 css 中未使用的类

javascript - 在特定索引处附加选择选项

javascript - 动态元素上的自动完成

javascript - Handlebars 模板中元素的点击功能

javascript - JS处理 'input'按钮信息

javascript - 如何编写一个 JS 函数来在 <li> 类中查找 img 并将该图像作为 li 的 css 中的背景图像值?

javascript - jquery div 宽度高度重新定位(动态)

javascript - 在对新内容进行ajax调用后同步调用javascript

javascript - 如何实现基于网络的匿名测试?