假设我有一个包含list和form input的div
<ul>
<li>What is my name</li>
</ul>
<input type="text" value="" id="form">我希望当我点击li标签时,li的内容“我的名字是什么”被转移到带有JavaScript的input value
下面是我尝试过的。
$('li').click(function(){
$('#from').val() = $('li').innerHTML();
});但这似乎行不通。请问出去的路是什么?
发布于 2018-06-11 10:28:01
试一试
<script src="https://code.jquery.com/jquery-3.3.1.js" integrity="sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60="crossorigin="anonymous"></script>
<ul><li>What is my name</li></ul>
<input type="text" value="" id="form">
<script type="text/javascript">
$(document).ready(function() {
$('li').click(function() {
$('#form').val($('li').text());
});
});
</script>发布于 2018-06-11 10:17:58
您需要将该值传递给val构造函数。
$('#from').val($(this).text());
$('li').click(function(){
$('#form').val($(this).text());
});<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li>What is my name</li>
</ul>
<input type="text" value="" id="form">
发布于 2018-06-11 10:20:39
将li的文本作为参数传递给val()函数:
$('li').click(function() {
$('#form').val($(this).text());
});<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li>What is my name</li>
</ul>
<input type="text" value="" id="form">
https://stackoverflow.com/questions/50795418
复制相似问题