Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 选择-发布值?_Php_Html - Fatal编程技术网

Php 选择-发布值?

Php 选择-发布值?,php,html,Php,Html,是否有办法发布选择选项值及其内容: <option value="post this">post this too</option> 不仅仅是通过HTML。可以使用JQuery和一些Ajax来实现 例如: var optionValue = $("#yourSelectId").val(); var optionText = $("#yourSelectId option[value='" + optionValue + "']").text(); 对于内容,您可以

是否有办法发布选择选项值及其内容:

 <option value="post this">post this too</option>

不仅仅是通过HTML。可以使用JQuery和一些Ajax来实现

例如:

var optionValue = $("#yourSelectId").val();
var optionText = $("#yourSelectId option[value='" + optionValue + "']").text();

对于内容,您可以使用PHP发布。对于值,我建议使用以下JavaScript:

function getValue()
{
var value = document.getElementById("optionid").value;
return value;
}

您可以添加一个隐藏的输入,该输入将由选择控件中的选定文本填充,为此,您可以使用例如onchange事件,您将附加一个javascript方法。

您只能使用javascript进行此操作

JQUERY示例:


是的,你可以用javascript和ajax来做,只是在提交表单后用PHP?不可以。为什么不为两者使用相同的值呢?或者另一种解决方案是在javascript中处理提交事件,并使用分隔符将内容转换为值,然后提交。
<form id="myform">
 <select><option value="post this">post this too</option></select>
</form>


$("#myform").submit(function (){
   $("#myform select option).each(function (element){
       $(element).val($(element).val() + '||' + $(element).text());
   });
});