2011-01-12 36 views
6

Tôi cần sử dụng nút mà không cần sử dụng biểu mẫu. Làm cách nào để tôi gửi dữ liệu bài đăng lên trình duyệt?Bài đăng nút HTML

Tôi đang sử dụng:

<button style="height: 100px; width: 300px" onClick="parent.location='form1.php'" >Fill survey</button> 
+1

Vậy làm thế nào sẽ server tìm các dữ liệu nếu bạn không có hình thức? – leppie

+0

gần nhất tôi sẽ nghĩ là ajax, nhưng nó vẫn đang sử dụng được, không đăng –

+0

@C_Rance: POST có thể được sử dụng cho các yêu cầu AJAX. – acme

Trả lời

20

Bạn sẽ cần phải tạo ra một hình thức trong JavaScript, sau đó gửi nó. Nhìn vào mã này

HTML

<button type="button" onclick="proceed();">do</button> 

Các mã JavaScript

function proceed() { 
    var form = document.createElement('form'); 
    form.setAttribute('method', 'post'); 
    form.setAttribute('action', 'http://google.com'); 
    form.style.display = 'hidden'; 
    document.body.appendChild(form) 
    form.submit(); 
} 
+0

cảm ơn bạn tốt ... – user434885

+0

một câu hỏi khác ... làm cách nào để tôi đặt nội dung tôi muốn đăng vì im không nhận được bất kỳ nội dung nào ... – user434885

+2

Bằng cách thêm "? Key1 = value1 & key2 = value2" vào giá trị hành động. Hoặc bằng cách thêm các trường nhập ẩn vào biểu mẫu. – Gidon

Các vấn đề liên quan