我的iframe赢了't在用javascript更改src值后,保留它的src值
My iframe won't keep its src value after it has been changed with javascript
我是iframe和HTML/JavaScript的新手。当用户单击submit
按钮时,我正在尝试更改iframe src
。但是,由于某种原因,src
值在我更改后一直恢复到原始值。请忽略不寻常的id名称。:)
这是我的代码:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Card Getter</title>
<script>
function get(){
var name = document.getElementById("card").value;
document.getElementById("toast").src="http://gatherer.wizards.com/Pages/Search/Default.aspx?action=advanced&name=+["+name+"]";
alert(name);
};
function check(){
alert(document.getElementById("toast").src);
};
</script>
</head>
<body>
<iframe src="" id="toast"></iframe>
<form>
<p>Card Name:</p>
<br>
<input type="text" id="card">
<br>
<input type="submit" onclick="get()" value="Submit">
</form>
<form>
<input type="button" onclick="check()" value="check">
</form>
</body>
</html>
谢谢你的帮助。
这是因为按下按钮时会提交表单。由于您没有指定表单操作,因此假设当前页面——因此这会导致重新加载,重置iframe的src
。
作为快速修复,您可以将return false;
添加到onclick
处理程序中:
<input type="submit" onclick="get(); return false;" value="Submit">
这将阻止提交表单。
相关文章:
- 如何使用jquery在填充自动完成的值后使文本框只读
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 赋值后的回调函数
- php页面,该页面在清除值后接受输入
- 如何在从下拉列表中选择不同的值后更新和调用javascript函数
- 使用JQuery从包含A href值中设置*all*IMG-src值
- 从另一个日期选择器中选择另一个值后,获取日期选择器的起始值
- Grunt 可以直接从文件对象/数组或 glob 中的“src”值通过 HTTP 加载远程文件
- JS在隐藏未定义的值后仅从数组中返回第一个id的值
- Javascript值未定义,函数在赋值后运行
- 水豚套装没有't在更改值后触发事件
- 根据另一个字段选择获取新值后更新下拉列表内容
- Javascript对象在赋值后丢失属性
- 设置隐藏值后重新加载页面
- 如何在返回另一个函数中的值后运行一个函数
- 存储值后,重复重新选择选择下拉菜单的第一个选项
- 我的iframe赢了't在用javascript更改src值后,保留它的src值
- 如何在java脚本中只获取图像的src值
- 如何在 iframe src 更改后立即更改 iframe 组件的值
- 在 IE 中动态更改 iframe 后获取 iframe 的 src 值