楼主:
piligo (霹雳狗)
2019-09-01 23:52:29请问我想设计一个表单
<input type="text" name="id">
<input type="button" value="送出" onclick="window.open('http://a.com/表单值">
找到的教学都要先送出表单才能取值,有办法表单打完不用submit就可以把name="id"
这个值带进去要打开的网址吗
谢谢
作者:
my1938 (不知道该说什么)
2019-09-02 00:15:00用jquery啊应该也不用用到jq,javascript应该就有办法达成
input 就是个 dom element,怎么取 element 值? 估狗就会找到 getElementById, querySelector 等关键字。初学者要学会自己估狗啊例如可以打:how to get input value before submit ?继续加油~
写一个function{var url = "httpxxx"+$("xx").val()}不要写在onclick属性里 你的思路会宽很多
作者: j355066 2019-09-02 18:45:00
onBlur
var url = window.location + v
楼主:
piligo (霹雳狗)
2019-09-03 15:29:00感谢~原来只要一个 + 就可以串联头尾
关键字:operator associativity and precedence+就是相加,但当遇到字串(非number),js 会动态型转,因此得出连接两个字串的结果而非报错。() 是一个叫 grouping 的 operator,Precedence 是所有 operator 中最高,会将包起来的东西视为一个expression (回传值)。所以这两者的结果一样,只是引擎是先回传了()中的变量 v,然后执行相加、接着型转,得到结果。+ 的 Associativity 是 left to right,所以就是得到左边的值,执行相加、型转,得到结果。
加号在js是个很容易写出bug的东西 建议找本书好好练一下