2013-02-11 23 views

Trả lời

16

Giả sử tôi đã hiểu câu hỏi của bạn một cách chính xác, bạn có thể sử dụng phương thức DOM prompt:

var result = prompt("Enter a value"); 
+0

giống như đặt

trong hộp cảnh báo –

+1

@OfirAttia - Sau đó không, bạn không thể làm điều đó với một kiểm soát bản địa. Bạn sẽ phải sử dụng một trong hàng nghìn kịch bản lệnh/lightbox hiện có hoặc viết kịch bản của riêng bạn. –

+0

ok .. cảm ơn nghĩ rằng có thể với cảnh báo đơn giản –

1

Bạn có thể kiểm tra xem nó một mình ở đây là một liên kết mà bạn có thể có một cái nhìn tại các loại hình pop lên hộp sử dụng javascript popup box

+0

kiểm tra điều này, xem nhận xét của James –

7

bạn có thể sử dụng nhanh chóng để có được đầu vào người sử dụng

var retVal = prompt("Enter your name : ", "your name here"); 
document.getElementById(formId).submit(); 

biến này, bạn có thể truy cập và tái trực tiếp cho phù hợp

Bạn có thể lưu trữ giá trị của lời nhắc trong bất kỳ điều khiển nào trong biểu mẫu mà bạn có thể truy cập trên trang đã gửi sau khi trang được gửi.

fiddle http://jsfiddle.net/ze3rX/

+0

tôi đoán tôi không thể gửi này đến một trang khác ... được không? –

+0

@OfirAttia Kiểm tra chỉnh sửa ...... – Meherzad

+0

Bạn có thể lưu trữ giá trị của lời nhắc trong bất kỳ điều khiển nào trong biểu mẫu mà bạn có thể truy cập trên trang đã gửi. – Meherzad

1

Bạn có thể làm một dấu nhắc

name = prompt('Please enter your name'); 

và sau đó

window.location = "http://yourdomain.com/yourscript.php?name="+name; 

Bây giờ những gì bạn đang làm là gửi tên mà người dùng nhập vào kịch bản của bạn bằng cách sử dụng Phương thức GET.

Bạn rõ ràng sẽ phải làm một chút xác nhận và vệ sinh, nhưng đó là cách GET cơ bản hoạt động. Nếu bạn muốn POST dữ liệu đã nhập, sau đó xem xét AJAX (XmlHttpRequests) và gửi các biến/thông số tới URL tập lệnh bạn chọn.

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