Javascript 如何查看更多输入字段的文本结果?
我有这个表格,你可以在里面插入3个输入(aaaa bbbb cccc)。 我希望当你按下结果时,你可以用这种方式显示aaaa | bbbb | ccccJavascript 如何查看更多输入字段的文本结果?,javascript,jquery,forms,text,input,Javascript,Jquery,Forms,Text,Input,我有这个表格,你可以在里面插入3个输入(aaaa bbbb cccc)。 我希望当你按下结果时,你可以用这种方式显示aaaa | bbbb | cccc <body> <form action="demo_form.asp"> <input type="text" name="line1" onkeypress="return check(event)" maxlength="3" id='Stringa1'
<body>
<form action="demo_form.asp">
<input type="text" name="line1" onkeypress="return check(event)" maxlength="3" id='Stringa1' tabindex="1"><br>
<input type="text" name="line2" onkeypress="return check(event)" maxlength="3" id='Stringa2' tabindex="2"><br>
<input type="text" name="line3" onkeypress="return check(event)" maxlength="3" id='Stringa3' tabindex="3"><br>
</form>
<div>
<input type='button' onclick='changeThis()' value='Result'/>
<span id='newText'></span>
</div>
</body>'
'
你能帮我吗?
提前感谢只需要一个函数
function changeThis()
{
alert($('#Stringa1').val()+"|"+$('#Stringa2').val()+"|"+$('#Stringa3').val());
}
我将使用jQuery事件处理程序,如
功能检查(evt){
//一些测试实现
返回true;
}
//将用于结果的所有输入元素都被赋予类行,按钮被赋予id结果
jQuery(函数(){
//不使用内联事件处理程序,而是添加jQuery事件处理程序
var$lines=$('.line')。按键(检查);
$(“#结果”)。单击(函数(){
//使用map()将所有值放入一个数组中
var result=$lines.map(函数(){
返回this.value?this.value:未定义;
}).get();
//使用Array.join()连接数组中的值
$('#newText').text(result.join('|'))
});
})
给你:
$('input:button').click(function(){
var result='';
$('input:text').each(function(){
if(result==''){
result+=$(this).val();
}
else{
result+='|'+$(this).val();
}
});
$('#newText').html(result);
});
函数changeThis()
{
var one=$('#Stringa1').val();
var two=$('#Stringa2').val();
变量三=$('#Stringa3').val();
var res=1+“|”+2+“|”+3;
$('#newText').html(res);
}
您可以使用javascript
你要求为你编写代码,正如你所理解的,我不是像你一样的程序员,贾斯蒂纳斯,我是一个只懂很少HTML的学生。我很高兴成为你们的一半。所以不要欺骗,先尝试一些东西。想象一下,你的外科医生在所有的检查中都作弊了,现在却要把你剖开!谢谢大家的帮助,我愿意接受你们所有的答案。
<script type="text/javascript">
function changeThis()
{
var one = $('#Stringa1').val();
var two = $('#Stringa2').val();
var three = $('#Stringa3').val();
var res = one+"|"+two+"|"+three;
$('#newText').html(res);
}
</script>
function changeThis() {
a = document.getElementById("Stringa1").value
b = document.getElementById("Stringa2").value
c = document.getElementById("Stringa3").value
document.getElementById("newText").innerHTML = a + '|' + b + '|' + c
}