您好我正在尝试创建一个MVC应用程序,可以在文本框中输入随机文本。 我已经制作了这个简单的脚本来从数组中获取一个随机单词
<script type="text/javascript">
function random() {
var adjective = new Array('quick', 'pleasant', 'successive', 'interim',
'optimistic', 'sensitive', 'temporary', 'reminiscent', 'drooly', 'muddy',
'maddening', 'ceaseless', 'bawdy', 'earthy', 'european', 'aboard',
'innovative', 'broad', 'smelly', 'mad', 'reduced', 'plucky', 'glib', 'liable',
'ratty', 'venomous', 'chivalrous', 'wide', 'moral', 'scary');
rdm = Math.floor(Math.random() * adjective.length);
document.getElementById("adj1").nodeValue = adjective[rdm];
}
然后我有类似
的东西`
<div class="editor-label">
@Html.LabelFor(model => model.adj1)
<button type="button" title="Random" id="1" onclick="random()">
<img src="../../Content/themes/base/images/random.png" alt="" />
</button>
</div>
<div class="editor-field">
@Html.EditorFor(model => model.adj1)
@Html.ValidationMessageFor(model => model.adj1)
</div>`
似乎我的代码永远不会到达随机函数,我不确定我在这里做错了什么。
答案 0 :(得分:0)
试试这个:
document.getElementById("adj1").value = adjective[rdm];