Hướng dẫn how can i use html id in php? - làm thế nào tôi có thể sử dụng id html trong php?

1

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi có mã HTML như bên dưới

 Here is my sentence 

PHP:

$_POST['sentence1']  //shows nothing
$_POST['sentence2'] // works fine

Tôi cũng muốn nhận được giá trị của câu1 nhưng tôi có một mã phân tán đến mức đối với TextArea, tôi không thể thay đổi "id" thành "tên" nếu không tôi sẽ phải thực hiện nhiều thay đổi trong các tệp khác nhau.

Tôi phải chuyển cả hai câu sang php vì vậy xin vui lòng giúp tôi làm thế nào tôi có thể làm điều đó?

hỏi ngày 13 tháng 7 năm 2010 lúc 10:08Jul 13, 2010 at 10:08

3

Không có đầu vào type="textarea". Bạn không thể sử dụng thuộc tính id cho thuộc tính name. Đây không phải là cách nó sẽ được truyền đi và không có cách nào để thay đổi điều đó từ HTML đơn giản. Các phần tử được truyền với các thuộc tính name

$_POST['sentence1']  //shows nothing
$_POST['sentence2'] // works fine
1 của chúng.

Vui lòng làm mới kiến ​​thức của bạn về các yếu tố và thuộc tính hình thức HTML

Đã trả lời ngày 13 tháng 7 năm 2010 lúc 10:14Jul 13, 2010 at 10:14

GordongordonGordon

308K72 Huy hiệu vàng527 Huy hiệu bạc552 Huy hiệu đồng72 gold badges527 silver badges552 bronze badges

0

Mã của bạn là sai. Bạn nên bắt đầu sử dụng trình duyệt với xác thực HTML, điều đó sẽ bắt được nó.

 Here is my sentence  

$_POST['sentence1']  //shows nothing
$_POST['sentence2'] // works fine
2

Đã trả lời ngày 13 tháng 7 năm 2010 lúc 10:16Jul 13, 2010 at 10:16

1

Biến đổi

 Here is my sentence 

vào trong

 Here is my sentence 

Và PHP của bạn sẽ hoạt động.

Đã trả lời ngày 13 tháng 7 năm 2010 lúc 10:19Jul 13, 2010 at 10:19

AnaxanaxAnax

8,9025 Huy hiệu vàng33 Huy hiệu bạc67 Huy hiệu Đồng5 gold badges33 silver badges67 bronze badges

Tôi cho rằng bạn đã sửa lỗi

$_POST['sentence1']  //shows nothing
$_POST['sentence2'] // works fine
3. Nếu tôi hiểu chính xác nhu cầu của bạn, bạn sẽ biết rằng biểu mẫu chỉ vượt qua giá trị của thuộc tính name chứ không phải id, nhưng bạn không thể thay đổi dễ dàng đó.

Đề xuất của tôi là thêm một tập lệnh để thay đổi giá trị của thuộc tính name thành id hoặc sao chép toàn bộ thuộc tính để nó có sẵn dưới cả nameid:

  
var inputs = document.getElementsByTagName['input'];
for [var i=0; i

Bài Viết Liên Quan

Chủ Đề