![](/img/trans.png)
[英]How do I access individual <span> for scraping web data in PHP?
[英]How do I access dropdown in SPAN within PHP POST form?
我对此处嵌入在PHP表单中的动态代码进行了修改,其中包含span元素,例如
<span level='0'></span>
<span level='1'></span>
<span level='2'></span>
的形式。
每个范围都将包含一个<select>
下拉列表,该下拉列表需要发布
每个跨度都是使用JS函数填充的,就像链接中的JS函数一样,该函数调用显示的ajax.php文件填充下拉列表。
这些值不以我的形式进行POST,大概是因为SPAN可能不会作为POST数组的一部分进行处理。 有什么办法可以修改它以起作用?
我没有检查链接的详细信息,但似乎可以使用诸如<span>
类的表单元素来发布所需的数据,而只需使用JS来相应地设置此元素的值即可。
编辑:一个例子。 我可能会误解您的问题。 对您来说重要的数据是什么-用户选择的级别? 因此,如果我从<span level='1'></span>
<select>
,您需要知道我选择了1级吗? 在这种情况下,由于无论如何都是通过AJAX从数据库中提取该数据,因此我将在服务器端使用PHP对其进行检查以确定所选级别。 否则,您可以执行类似以下操作。
注意:这只会将隐藏元素设置为上次更改的<select>
的级别。
<form>
<span level="0">
<select onchange="javascript: $('#input_span_level').val('0');"></select>
</span>
<span level="1">
<select onchange="javascript: $('#input_span_level').val('1');"></select>
</span>
<input id="input_span_level" type="hidden" name="span_level" value="-1" />
</form>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.