window.location 无法使用 get element by id 来工作
window.location not working by using get element by id
您好,我在下面的代码中提出了一个新问题,在下面的代码中window.location
不起作用,尽管window.alert
工作正常,显示了我想要的 url 和我为其编写此代码的emailid
值。需要一点帮助,我是这个领域的新手。你的一点帮助会让我学得更好。提前谢谢。
<html>
<form>
<input id="c" type="hidden" value="http://mydomain.com"/>
<input id="d" type="hidden" value="/somefile.php?emailid=/>
<h5>Your Email adress</h5>
<br>
<input id="e" type="text"><br>
<input type="button" value="submit" onclick="display_alert();" />
</form>
<script lang="javascript">
function display_alert()
{ var dn = document.getElementById('d'); var cn = document.getElementById('c');
var fn = document.getElementById('a');
var ln = document.getElementById('e'); }
location = "cn.value + dn.value + ln.value";
</script>
</html>
location
不是一个函数。用=
给它赋值,不要用()
来调用它。
或者完全消除对JS的不必要的依赖:
<form action="http://mydomain.com/somefile.php">
<label>Your Email address
<input name="emailid"></label>
<input type="submit" value="submit">
</form>
针对正在编辑的问题进行更新:
如果要连接存储在变量中的值,则需要使用实际变量,而不是将代码连接它们放在字符串文本中。
按如下方式修改代码,因为位置是属性
window.location = cn.value + dn.value + ln.value;
相关文章:
- jQuery:.click(function(){(element),collapse('show',f
- delete在Object上效率低下,但在DOM Element's的数据属性,与null out相比
- Javascript - element.childNodes does not see an append.newch
- 使用element简化onclick函数
- AngularJS,angular.element($0).scope()揭示了每个控制器的函数
- 如何使用element.myobj.prop等具有对象属性的元素
- element.dataset in Internet Explorer
- Protractor:element.getText()返回一个对象,而不是String
- getDocument by id/get input text from button dons'不起作用
- jQuery event.target is_a_child_of(element)
- 如何获得'{element:}'价值
- ng模型在$(element).clone()之后不起作用
- jquery selector on some element
- 将setTimeout()包装器实现为Element.prototype中的方法
- 选中复选框时,DOM不显示element.input.checked和ng
- 如何在element.someEvent函数中使用更多参数
- Is there a wrapper/grouping element usable in <head>?
- jQuery li element select by ID
- window.location 无法使用 get element by id 来工作
- Get Element by ID 返回使用 JavaScript 动态添加的元素的 null