【发布时间】:2018-01-13 17:48:41
【问题描述】:
我能想到一些真正丑陋的解决方案,但我希望那里的一些天才有一个优雅的解决方案。我有一个表单,它将名称作为输入并将该名称发送到函数。现在我需要把名字去掉它的首字母(例如,“John Doe”变成“JD”)并发送它。
任何建议。 (我会说最好不涉及正则表达式,但我觉得我不会在这方面走运。)
<form>
<div class="form-group">
<div>
<input type="text" class="form-control" name="yourName">
</div>
</div>
<div class="form-group">
<button type="submit" class="btn" onclick="id.push(yourName)">Tell us your name</button>
</div>
</form>
编辑: 为了回应某人礼貌地要求提供我尝试过的细节: 我的想法是查看鼠标悬停时名称字段的值并以这种方式提取首字母。不幸的是,虽然 jQuery 选择了 mouseout 事件,但它并没有为该字段提供任何值。
这是有问题的代码:
$("input[name=yourName]").mouseout(function(){
console.log($("input[name=yourName]").val());
})
【问题讨论】: