嗨,我在我的应用程序中有一个表单,用户可以放置他们的详细信息。我的表单部分看起来像这样,如何从文本框和其他html元素的值到标签中获取值?
在此当上增加学校超级链接的用户点击,我要追加到标签像所有的价值观,
学校:12
学校名称:St 。Xavier的
学校地点:班加罗尔
类年份:2010
科:科学
当用户点击添加学校超链接时,应该附加任何时间。
我该如何使用javascript/jquery?
嗨,我在我的应用程序中有一个表单,用户可以放置他们的详细信息。我的表单部分看起来像这样,如何从文本框和其他html元素的值到标签中获取值?
在此当上增加学校超级链接的用户点击,我要追加到标签像所有的价值观,
学校:12
学校名称:St 。Xavier的
学校地点:班加罗尔
类年份:2010
科:科学
当用户点击添加学校超链接时,应该附加任何时间。
我该如何使用javascript/jquery?
在文本框中的值可以通过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
或DIV id为result
无论你想要的结果显示。 展开上面的代码以显示其他字段。
看看这个: 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变种,然后将其写入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;
$(“#addtolabel (document.getElementById('sch1')。value); alert(document.getElementById('schloc1')).click(function() .value); alert(document.getElementById('schoolyear')value); alert(document.getElementById('branch1').value); });通过使用这个我得到所有元素的值,但是如何我可以把它放入标签中吗? – Debugmode
阅读我答案的最后一句,用id结果做一个标签,document.getElementById('result')。innerHTML'将会找到带有'result'的标签并将值放在那里。 – xbonez
@Debugmode:添加了jsfiddle链接。看看它。 – xbonez
你可以添加功能按钮,并获得像...
$('.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/
对于选择框:
$('#select_box_id option:selected').text();
对于文本框:
$('#text_box_id').val();
你有没有尝试什么吗?你卡在哪里? –
其实我没有任何想法,我该怎么做。 :( – Debugmode
你有没有试过jQuery的介绍[教程](http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery)?任何好的开始教程都会有足够的信息来帮助你实现你的需求 – nnnnnn