首先,这是我第一次使用JavaScript,所以我可能只是错过了一些非常简单的东西。
我想要做的就是获取文本框的值并使用首字母大写进行警告。我有一切正常,第一个字母实际上并没有被大写。
这就是我调用函数的方式:
else
{
input = document.getElementById("search").value;
'input'.search();
alert(input);
}
这是它自己的功能:
function search(string)
{
return string.charAt(0).toUpperCase();
}
答案 0 :(得分:2)
这是正确的代码
else
{
input = document.getElementById("search").value;
input =search(input);
alert(input);
}
答案 1 :(得分:0)
试试这个:
input = search(input);
而不是:
'input'.search();
答案 2 :(得分:0)
你根本不会改变input
。尝试:
else
{
input = document.getElementById("search").value;
alert(search(input));
}
如果您想永久更改input
请尝试:
else
{
input = document.getElementById("search").value;
input = search(input);
alert(input);
}
答案 3 :(得分:0)
这里有些不对劲,
首先,
SELECT user_name,date,checkin,NULL
FROM attend
UNION ALL
SELECT user_name,date,NULL,checkout
FROM attendout
而不是
search(input)
其次,
'input'.search()
是不可变的,所以你必须这样做,
string
答案 4 :(得分:0)
我的问题对我来说并不是很清楚,但我认为你想要,如果你的输入字符串是"你好" ,你希望输出为" Hello"。
试试这个
调用该方法并提示消息: -
$result = mysqli_fetch_all($source_selection, MYSQLI_ASSOC);
$states = array_column($result, "Stat");
if($states == array_fill(0, count($states), "Run")) {
echo "Success";
} else {
echo "Fail";
}
方法中的: -
alert(search(input));
答案 5 :(得分:0)
String.prototype.capitalize = function() {
return this.charAt(0).toUpperCase()+this.slice(1);
}
var searchField = document.getElementById("search");
var query = searchField.value;
searchField.value = query.capitalize();
function search(query) {
// query api or something...
}
答案 6 :(得分:-1)
答案是正确的,但您将只有警告框中的第一个字母。 如果你不想只读第一个字母,这就是解决方案:
function search(string)
{
return string.substring(0,1).toLocaleUpperCase() + string.substring(1);
}