如何在javascript中设置表单的输入值?
假设我已经定义了一个表单my_form,它有一个名为myInput的输入。我想将myInput的值设置为my_字符串 我试过上面这句话,它适用于大多数浏览器,但不适用于Opera/Safari。我知道这对Opera/Safari不起作用,因为如何在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_字符串未定义 如何为
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。