gpt4 book ai didi

javascript - jQuery/JavaScript - 在 占位符中显示文本输入的值

转载 作者:行者123 更新时间:2023-11-28 16:36:59 25 4
gpt4 key购买 nike

我对自己的规划非常糟糕!

我会重新开始:)我很欣赏你的良好回答,如果可以的话,请尝试回答这个问题:(这次我会尝试更具体)

我想要的是 <form>元素 onsubmit、onclick 按钮或任何采用 <input type="text" value="Default value"> 值的元素并将其插入几个 <span>元素,我喜欢称之为“占位符”。这个示例可能会更好地解释它:

<head>
<script type="text/javascript">
$(document).ready(function()
{
$("input[type=button]").click(function //click the button
{ do_the_magic_thing() //make the value from id="txt_inp" appear in class="placeholder"
});
});
</script>
</head>

<body>
<form method="POST" action="" id="theForm"> //could also be get, I don't care
<input type="text" id="txt_inp" value="Default Value" onfocus="if (this.value == Default Value) this.value=''"> //this SHOULD make the Default Value dissapear on focus
<input type="button"> //could also be a submit

<span class="placeholder"></span> //$("#txt_inp").value; goes here
<span class="placeholder"></span> //$("#txt_inp").value; goes here
</body>

现在,事情真的这么简单吗?:

var do_the_magic_thing = function() {
$(".placeholder").html = $("#txt_inp").value;
};

我现在要 sleep 了 - 在丹麦已经很晚了:)我明天会回复你的评论:)

旧帖子:

<罢工>我对这个 jQuery 东西非常很陌生,但我确实了解基础知识和所有内容。让我们简化一下,假设我有一个如下所示的表单:

<form method="POST" action="">
<input type="text" value="Default value">
<input type="submit" value="Click me">
<input type="hidden"> //hidden is for being able to submit by hitting enter
</form>

我尝试过 $.post ,但我就是做不到;这对我不起作用。

现在,我想取消提交(如果存在这样的值,难道不能通过在返回值的函数中添加 return false; 来完成吗?),但这并不重要。

我想我输入了类似的内容

$.post("test.php", function(data) {<br/>
alert("This is the data submitted (and cancelled):" + data);<br/>
}); //I have also tried without the "test.php", that's not it

你能告诉我,我做错了什么吗? :)

注意

取消提交是不必要的,但我希望这样
也没有必要,POST 就是使用的方法,但再一次,这是我更喜欢的

最佳答案

将表单的 id 更改为“myform”或其他名称,并将文本输入的名称更改为“myinput”,然后尝试这样的操作...

$(document).ready(function() {
$('#myform').submit(submitMyForm);
})

function submitMyForm(e) {
var data = new Object();
data.whatever = $('#myinput').val();

var post = new Object();
//here I use a jquery json extension...you can use anything you like
post.data = $.toJSON(data);

$.post("test.php", post, function(returnval) {
alert(returnval);
}, "text");

//this is to stop the normal form submit action
return false;
}

然后在你的 test.php 中,你可以通过调用 $_POST['data'] 来访问它(我们在创建名为“data”的“post”对象的属性时指定了这一点,如下所示:post.data = 'whatever '.

关于javascript - jQuery/JavaScript - 在 <span> 占位符中显示文本输入的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3471353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com