有没有办法同时发布选择选项值及其内容:
<option value="post this">post this too</option>
不仅仅通过 HTML。您可以使用 JQuery 和一些 Ajax 来完成。
例子:
var optionValue = $("#yourSelectId").val();
var optionText = $("#yourSelectId option[value='" + optionValue + "']").text();
你只能用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());
});
});
对于内容,您可以使用 PHP 发布。对于价值,我推荐这个 JavaScript:
function getValue()
{
var value = document.getElementById("optionid").value;
return value;
}
您可以添加一个隐藏的输入,该输入将填充来自选择控件的选定文本,为此您可以使用例如 onchange 事件,您将附加一个 javascript 方法。