Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery更改输入值_Javascript_Jquery_Html - Fatal编程技术网

Javascript 使用jQuery更改输入值

Javascript 使用jQuery更改输入值,javascript,jquery,html,Javascript,Jquery,Html,我有多个输入,它们具有不同的数据id 如果单击输入,我想更改该输入的值。我试过了,但没有成功,我搜索过,但找不到解决方案 <script> $('[data-id]').click(function() { $(this).attr('data-id').parent().value("changed value successfully!"); //I tried this one below as well //$(this).attr('data-id').pare

我有多个
输入
,它们具有不同的
数据id

如果单击输入,我想更改该输入的值。我试过了,但没有成功,我搜索过,但找不到解决方案

<script>
$('[data-id]').click(function() {
  $(this).attr('data-id').parent().value("changed value successfully!");
  //I tried this one below as well
  //$(this).attr('data-id').parent().input.value("changed value successfully!");
});
</script>

$(“[data id]”)。单击(函数(){
$(this.attr('data-id').parent().value(“成功更改了值!”);
//我也试过下面这个
//$(this.attr('data-id').parent().input.value(“成功更改了值!”);
});

有人知道我怎么解决这个问题吗

谢谢

$('input[data id]')。单击(function(){
$(this.val(“已成功更改值!”);
});


typo-该方法称为
val()
而不是
value()
。您应该得到一个错误,告诉您
value()
不是一个函数。如果您不介意的话,通过谷歌搜索jquery为嵌入式代码段添加编辑,您可能会发现在线帮助更容易。
<div>
   <input type="submit" data-id="1" value="hello world">
</div>
<div>
   <input type="submit" data-id="2" value="hello world">
</div>
<div>
   <input type="submit" data-id="3" value="hello world">
</div>