Tôi có một hàm JavaScript chung chung mà phải mất một tham sốLàm thế nào để vượt qua một giá trị hình thức đầu vào thành một hàm JavaScript
function foo(val) { ...}
và tôi muốn gọi hàm khi nộp một hình thức
<form>
<input type="text" id="formValueId"/>
<input type="button" onclick="foo(this.formValueId)"/>
</form>
nhưng biểu thức foo (this.formValueId) không hoạt động (không ngạc nhiên, đó là một nỗ lực tuyệt vọng), Vì vậy, câu hỏi là, làm thế nào tôi có thể vượt qua một giá trị biểu mẫu cho hàm javascript. Như tôi đã đề cập đến javascript là chung chung và tôi không muốn thao tác các hình thức bên trong nó!
Tôi có thể tạo một hàm trợ giúp ở giữa để lấy các giá trị biểu mẫu với jQuery (ví dụ) và sau đó gọi hàm nhưng tôi đã tự hỏi liệu tôi có thể thực hiện nó mà không có hàm trợ giúp hay không.
Lưu ý rằng có thể gửi biểu mẫu này bằng cách nhấn Enter trong trường văn bản (không phải trong IE) và nhấp vào nút của bạn sẽ không được kích hoạt. –
Đây có thể là câu trả lời của bạn. demo: http://jsbin.com/icikav/5/edit#javascript,html Phương pháp bạn đang cố gắng gọi không được xác định. – funerr