在jquery中使用追加创建文本框和按钮(我得到重复的结果)
Creating Textbox and Button using append in jquery (I'm getting duplicate result)
我对jquery很陌生。在这里,我要做的是创建文本框和按钮(登录表单)。下面的代码给了我重复的结果。我的代码有问题吗?
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.css">
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script src="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.js"></script>
</head>
<body>
<script type="text/javascript">
$(document).ready( function () {
$(".start").append('<div data-role="fieldcontain"><label for="username">User Name:</label><input type="text" name="username" id="username"></br><label for="password">Password:</label><input type="password" name="password" id="password"></div><div data-role="content"><input type="submit" value="Sign In"/></div>');
return false;
});
</script>
<br>
<br>
<div class="start">
<label class="control-label" for="inputEmail">Sign In to xRM 360</label>
</div>
<br>
<br>
</body>
</html>
正在发生的事情是 $(document).ready 被调用了两次。我认为这可能与jQuery mobile有关。
看这里:jQuery $(document).ready () 触发两次在这里:http://forum.jquery.com/topic/jquery-jquerymobile-document-ready-called-twice了解更多信息。
快速解决方法是将脚本标签放在 head 标签中。请参阅下面的示例。
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.css">
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script src="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.js"></script>
<script type="text/javascript">
$(document).ready( function () {
$(".start").append('<div data-role="fieldcontain"><label for="username">User Name:</label><input type="text" name="username" id="username"></br><label for="password">Password:</label><input type="password" name="password" id="password"></div><div data-role="content"><input type="submit" value="Sign In"/></div>');
return false;
});
</script>
</head>
<body>
<br>
<br>
<div class="start">
<label class="control-label" for="inputEmail">Sign In to xRM 360</label>
</div>
<br>
<br>
</body>
</html>
相关文章:
- 如何使用按钮在对话框上显示 Javascript 函数的结果
- 如何在第一次单击后禁用搜索按钮,直到结果来自服务器
- 如何为表行结果的每个按钮添加事件侦听器
- 使用jquery UI next按钮提交输入字段值,php将返回结果
- 使用按钮来显示硬币翻转Javascript的结果
- Javascript错误,根据其他复选框的结果更新复选框/按钮
- 单选按钮的奇怪结果
- 将单选按钮结果与数组值进行比较时出现函数错误
- 切换一组结果中的每个按钮
- j查询结果不显示,除非我按“后退”按钮
- Php 搜索表单显示结果时无需按搜索按钮,而它应该等到按下按钮才能显示它们
- 如何在带有复选框按钮的 HTML 弹出窗口中显示结果
- 通过输入键(不起作用)或搜索按钮(工作)查询结果
- 如果搜索框为空,则通过sumbitform按钮将iMacro连接到结果
- 在jquery中使用追加创建文本框和按钮(我得到重复的结果)
- 使用自定义按钮筛选结果
- 如果我有两个选项的代码,单选按钮的结果将无法正常工作
- 加载相同的结果返回按钮
- 单击后如何获取值文本作为结果按钮的结果 显示 按钮
- 如何移动'清晰的结果'按钮到Google's CSE的结果