您好我的应用程序中有一个表单,用户可以在其中输入详细信息。我的表单部分看起来像这样,
当用户点击添加学校超链接时,我希望所有值都附加到标签中,如
学校:12日
学校名称:St. Xavier's
学校位置:Banglore
课程年份:2010
分支:科学
当用户点击添加学校超链接时,应该随时添加。
我怎样才能使用javascript / jquery?
答案 0 :(得分:2)
document.getElementById('id').value
剩下的应该很容易让你弄明白。
以下是不使用JQuery的方法:
<a href="javascript:show()">Add School</a>
<script type="text/javascript">
function show()
{
document.getElementById('result').innerHTML = "School Name: " + document.getElementById('sch1').value;
}
</script>
在您希望显示结果的位置添加span
或ID为result
的div。
展开上面的代码以显示其他字段。
看看这个: http://jsfiddle.net/GQdsD/
innerHTML
会覆盖之前在HTML容器中保存的内容。你可以这样做:
document.getElementById('result').innerHTML = "School Name: " +
document.getElementById('sch1').value + "<br/>Location: " +
document.getElementById('schloc1').value + "<br/>Year: " +
document.getElementById('schoolyear').value + "<br/>Branch: " +
document.getElementById('branch1').value;
OR,收集JS var中的值,然后将其写入HTML容器:
var result = "School Name: " + document.getElementById('sch1').value +
"<br/>Location: " + document.getElementById('schloc1').value +
"<br/>Year: " + document.getElementById('schoolyear').value +
"<br/>Branch: " + document.getElementById('branch1').value;
document.getElementById('result').innerHTML = result;
要允许多次添加,请在代码中更改此行:
var result = "School: " + document.getElementById('schools').value + "<br/>School Name: " + document.getElementById('sch1').value + "<br/>Location: " + document.getElementById('schloc1').value + "<br/>Year: " + document.getElementById('schoolyear').value + "<br/>Branch: " + document.getElementById('branch1').value;
document.getElementById('result').innerHTML = result;
为此,它将新信息添加到旧信息中:
var result = document.getElementById('result').innerHTML + "<br/>School: " + document.getElementById('schools').value + "<br/>School Name: " + document.getElementById('sch1').value + "<br/>Location: " + document.getElementById('schloc1').value + "<br/>Year: " + document.getElementById('schoolyear').value + "<br/>Branch: " + document.getElementById('branch1').value;
document.getElementById('result').innerHTML = result;
答案 1 :(得分:1)
您可以向按钮添加功能并获取类似...的值
$('.profileupdateBod').click(function(){
$('#yourContainer').append('<div>School : '+$('select[name=schooldivision]').val()+'</div><div>School Name : '+$('#sch1').val().trim()+'</div>')
})
同时检查jquery选择器http://api.jquery.com/category/selectors/
答案 2 :(得分:1)
对于选择框:
$('#select_box_id option:selected').text();
对于文本框:
$('#text_box_id').val();