表单提交上的未定义索引

时间:2014-06-10 11:43:47

标签: php html forms form-submit

我在禁用的textarea中编写了一组id(例如“3,4,31”)(到目前为止工作正常),并希望通过GET提交。 我不明白为什么我继续使用以下代码获得未定义的索引错误:

<form action="slider/Jssor/image-gallery.source.php" method="get"><br>
  <textarea name="selection" id="result" disabled></textarea>
  <input type="submit" value="Jssor Imgage Gallery">
</form>

image-gallery.source.php在调用时抛出未定义的索引错误:

<?php
  echo $_GET["selection"];
?>

新页面的链接工作正常,所以我认为它不能是因为action属性中的路径!? 我没有看到ID在URL中传输(?selection = 3,4,31),所以我做错了什么?

4 个答案:

答案 0 :(得分:2)

您的textarea未与表单一起发送,因为它已标记为disabled。如果您希望将其标记为readonly,则应将其标记为。{/ p>

http://www.w3schools.com/tags/att_input_disabled.asp中所述:

  

提示:不会提交表单中的已禁用元素。

答案 1 :(得分:1)

变化

 <textarea name="selection" id="result" disabled></textarea>

<textarea name="selection" id="result" readonly></textarea>

答案 2 :(得分:0)

替换

   <textarea name="selection" id="result" disabled></textarea>

使用

 <textarea name="selection" id="result" readonly></textarea>

答案 3 :(得分:0)

我们在通过-d后取得了进展。 GET工作正常,它可以识别提交的值,但是在POST情况下它不起作用。