用javascript将文本字段值写入文档
我也尝试过提交按钮,但都不起作用用javascript将文本字段值写入文档,javascript,jquery,Javascript,Jquery,我也尝试过提交按钮,但都不起作用 function submitValue () { var content = $('input[name="foo"]').val(); $('.teamcolumn').html(content); } $('#team').submit(submitValue()); html: $('#team').submit(function() { $(this).val()).appendTo('.te
function submitValue () {
var content = $('input[name="foo"]').val();
$('.teamcolumn').html(content);
}
$('#team').submit(submitValue());
html:
$('#team').submit(function() {
$(this).val()).appendTo('.teamcolumn');
});
我想在用户单击submit按钮时,将文本字段中给定的值写入带有class.wincolumn的div。我一直在玩弄各种不同的方法,但似乎都搞不懂 更新代码:
<form>
<input name="foo" id="team" class="inputright" type="text" value="Team?">
<input type="submit" value= "Go">
</form>
<div class="teamcolumn TOSRcolumn"></div>
$(“输入[type='submit']”)。单击(函数(e){
e、 预防默认值();
var值=$(.input[name=“foo”]).val();
$('.teamcolumn').html(值);
返回false;
});
函数次值(){
var content=$('input[name=“foo”]).val();
$('.teamcolumn').html(内容);
}
$(“#提交按钮”)。单击(提交值);
函数次值(){
var content=$('input[name=“foo”]).val();
$('.teamcolumn').html(内容);
}
$(“#提交按钮”)。单击(提交值);
问题在于您试图将提交处理程序绑定到输入。输入没有被提交;这是表格。给表单一个ID,并将处理程序绑定到该ID,然后它就可以工作了(不过您必须阻止表单提交)。问题是您试图将提交处理程序绑定到输入。输入没有被提交;这是表格。给表单一个ID并将处理程序绑定到该ID上,然后它就可以工作了(不过您必须阻止表单提交)。试试这个
<input id="submitButton" type="submit" value= "Go">
function submitValue () {
var content = $('input[name="foo"]').val();
$('.teamcolumn').html(content);
}
$('#submitButton').click(submitValue);
或
希望这对你有帮助。试试这个
<input id="submitButton" type="submit" value= "Go">
function submitValue () {
var content = $('input[name="foo"]').val();
$('.teamcolumn').html(content);
}
$('#submitButton').click(submitValue);
或
希望这对您有所帮助。div与class.wincolumn?div与class.wincolumn?调用函数时我将传递什么作为e?单击submit按钮时,jQuery将通过参数e
提供单击事件信息。您不必担心。调用函数时,我将传递什么作为e?单击submit按钮时,jQuery将通过参数e
提供单击事件信息。您不必担心它。这可以通过执行$('form').submit(函数(e){})正如我在回答中演示的那样,这可以通过执行$('form').submit(函数(e){})代码>如我在回答中演示的。谢谢!在JSFIDLE上工作得很好,但在我的浏览器中似乎无法工作。url以foo=“teamthatienter”的扩展名返回,页面上没有写入任何内容。它在JSFIDLE上继续工作,但每次我在浏览器中这样做时,我都会收到相同的消息foo=“textienter”,页面上没有任何内容。知道为什么吗?试着将javascript代码转移到其他js文件中。然后首先包括jQuery.js,然后包括新的js文件。同时检查两个文件是否都已下载。如果您不介意。。。如果我只想将每个新条目添加到此列表中,该怎么办?appentTo()?add()?检索旧值,将其放入某个临时变量中,并向其添加新值。或者您可以检查javascript数组对象。并且可以在上面使用join
方法。谢谢!在JSFIDLE上工作得很好,但在我的浏览器中似乎无法工作。url以foo=“teamthatienter”的扩展名返回,页面上没有写入任何内容。它在JSFIDLE上继续工作,但每次我在浏览器中这样做时,我都会收到相同的消息foo=“textienter”,页面上没有任何内容。知道为什么吗?试着将javascript代码转移到其他js文件中。然后首先包括jQuery.js,然后包括新的js文件。同时检查两个文件是否都已下载。如果您不介意。。。如果我只想将每个新条目添加到此列表中,该怎么办?appentTo()?add()?检索旧值,将其放入某个临时变量中,并向其添加新值。或者您可以检查javascript数组对象。并且可以对其使用join
方法。
<input id="submitButton" type="submit" value= "Go">
function submitValue () {
var content = $('input[name="foo"]').val();
$('.teamcolumn').html(content);
}
$('#submitButton').click(submitValue);
$('input[type="submit"]').click(function(e){
e.preventDefault();
var value = $('input[name="foo"]').val();
$('.teamcolumn').html(value);
$('.wincolumn').html(value);
return false;
});
$('form').submit(function(e){
e.preventDefault();
var value = $('input[name="foo"]').val();
$('.teamcolumn').html(value);
$('.wincolumn').html(value);
return false;
});