我在禁用的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),所以我做错了什么?
答案 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情况下它不起作用。