Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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中设置表单的输入值?_Javascript_Jquery_Safari_Opera - Fatal编程技术网

如何在javascript中设置表单的输入值?

如何在javascript中设置表单的输入值?,javascript,jquery,safari,opera,Javascript,Jquery,Safari,Opera,假设我已经定义了一个表单my_form,它有一个名为myInput的输入。我想将myInput的值设置为my_字符串 我试过上面这句话,它适用于大多数浏览器,但不适用于Opera/Safari。我知道这对Opera/Safari不起作用,因为 console.log($('#my_form textarea[name=myInput]').value + " was the string"); logs undefined是屏幕上的字符串,而不是my_字符串的实际值,my_字符串未定义 如何为

假设我已经定义了一个表单my_form,它有一个名为myInput的输入。我想将myInput的值设置为my_字符串

我试过上面这句话,它适用于大多数浏览器,但不适用于Opera/Safari。我知道这对Opera/Safari不起作用,因为

console.log($('#my_form textarea[name=myInput]').value + " was the string");
logs undefined是屏幕上的字符串,而不是my_字符串的实际值,my_字符串未定义

如何为这些浏览器实现这一点?

您必须使用.val而不是.value。和字符串的引号

因此,最终代码将是:

$("#my_form textarea[name=myInput]").val("my_string_with_quotes_before_and_after");
或带有变量

var string="some text";
$("#my_form textarea[name=myInput]").val(string);
您必须使用.val而不是.value。和字符串的引号

因此,最终代码将是:

$("#my_form textarea[name=myInput]").val("my_string_with_quotes_before_and_after");
或带有变量

var string="some text";
$("#my_form textarea[name=myInput]").val(string);
试试这个例子: $document.readyfunction{ $btn1.clickfunction{ $test1.textHello world!; }; $btn2.clickfunction{ $test2.htmlHello world!; }; $btn3.clickfunction{ $test3.5瓦多利鸭; }; };

这是一个段落

这是另一段

输入字段:

设置文本 设置HTML 设置值尝试以下示例: $document.readyfunction{ $btn1.clickfunction{ $test1.textHello world!; }; $btn2.clickfunction{ $test2.htmlHello world!; }; $btn3.clickfunction{ $test3.5瓦多利鸭; }; };

这是一个段落

这是另一段

输入字段:

设置文本 设置HTML
设置值看起来您正在使用jQuery。尝试使用.val而不是.value。看起来您正在使用jQuery。尝试.val而不是.value。