我以这种方式检索选择框的值,用于填充输入字段:
<script>
$(document).ready( function ()
{
$('#dropdown_selector').change(function()
{
var option = $(this).find('option:selected').val();
$('#showoption').val(option);
});
});
</script>
<select id="dropdown_selector">
<option value="Option1">Option1</option>
<option value="Option2">Option2</option>
<option value="Option3">Option3</option>
</select>
<label>Value</label>
<input type="text" name="name" id="showoption" disabled="disabled" />
</label>
但我的问题是如何检索该值并直接在PHP变量中使用它,而不是填充输入字段(使用id showoption)。
类似于:
$ variable =(在选择框中选择var)
感谢您的帮助!!!
答案 0 :(得分:0)
选择一个选项后会触发此jQuery代码,然后将该选项的值存储到变量值中。之后,它通过Ajax post将变量发送到您的php文档。
$('select').change(function(){
var valu=$( "select option:selected" ).attr('value');
$.ajax({
type:"POST",
url:"yourphpscript.php",
data: {values:valu}
});
});
http://jsfiddle.net/joey6978/peq74/:这个小提琴显示选择选择触发器。
在你的php脚本中,你应该使用名称值的post方法来接收你的数据。
$myvariable=$_POST['values'];