Zi_*_*_31 1 html javascript css jquery
如何获取单击的输入值?此时,值显示在所有输入中.如何在所选输入中显示值?
这是我的代码:
$('.ui-spinner').click(function () {
$('.cn-wrapper').show();
});
$(".cn-wrapper li span").click(function () {
var textValue = $(this).text();
$('.ui-spinner').val(textValue);
});Run Code Online (Sandbox Code Playgroud)
.cn-wrapper {
display:none;
}Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="cn-wrapper" id="cn-wrapper">
<ul>
<li><a href="#"><span >50</span></a></li>
<li><a href="#"><span>100</span></a></li>
<li><a href="#"><span>200</span></a></li>
<li><a href="#"><span >300</span></a></li>
<li><a href="#"><span >400</span></a></li>
<li><a href="#"><span >500</span></a></li>
<li><a href="#"><span>600</span></a></li>
<li><a href="#"><span>700</span></a></li>
<li><a href="#"><span>Set</span></a></li>
</ul>
</div>
<input id="user1" class="ui-spinner"></input>
<input id="user2" class="ui-spinner"></input>
<input id="user3" class="ui-spinner"></input>Run Code Online (Sandbox Code Playgroud)
这是一个外在的小提琴.
您需要将最后一次单击存储在input两个函数范围内的变量中,如下所示:
var $target;
$('.ui-spinner').click(function () {
$('.cn-wrapper').show();
$('.target').removeClass('target');
$target = $(this);
});
$(".cn-wrapper li span").click(function () {
var textValue = $(this).text();
$target.val(textValue);
$('.cn-wrapper').hide();
});
Run Code Online (Sandbox Code Playgroud)
或者,您可以在单击时向所选输入添加一个类,然后在设置值时将其作为目标:
$('.ui-spinner').click(function () {
$('.cn-wrapper').show();
$(this).addClass('target');
});
$(".cn-wrapper li span").click(function () {
var textValue = $(this).text();
$('.target').val(textValue);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
58 次 |
| 最近记录: |