Javascript JQuery val()无法处理来自php include的输入

Javascript JQuery val()无法处理来自php include的输入,javascript,php,jquery,input,Javascript,Php,Jquery,Input,我正在尝试使用JQuery的val()检索输入值。 我以前使用过这个,并且工作得很好,但是即使使用相同的代码,我也会遇到问题 输入字段由页面中的php include()包含。这就是问题所在吗 这是包含字段的代码: <input type="text" id="nome" /></br> <input type="text" id="cognome" /></br> <input type="text" id="societa" />&

我正在尝试使用JQuery的val()检索输入值。 我以前使用过这个,并且工作得很好,但是即使使用相同的代码,我也会遇到问题

输入字段由页面中的php include()包含。这就是问题所在吗

这是包含字段的代码:

<input type="text" id="nome" /></br>
<input type="text" id="cognome" /></br>
<input type="text" id="societa" /></br>
<select id="categoria">
    <option value="RM">Ragazzi</option>
    <option value="CM">Cadetti</option>
    <option value="AM">Allievi</option>
    <option value="JM">Junior</option>
    <option value="PM">Promesse</option>
    <option value="SM">Assoluti</option>
</select></br>
<input type="text" id="accredito" /></br>
调用函数后,JQuery变量保持为空

提前谢谢你的帮助


编辑:很抱歉,问题是同一页面中有多个相同ID的输入>请尝试查找所选选项值,而不是选择标记

$(document).ready(function(){
   alert($('#categoria option:selected').val());
});
用户输入数据后,您应该获得val()。。。那就好了。例如,创建一个函数:

$('#alertValues').click(function(){
var squadra = $('#societa').val();
var nome = $('#nome').val();
var cognome = $('#cognome').val();
var categoria = $('#categoria').val();
var accredito = $('#accredito').val();
alert( squadra + nome + cognome + categoria + accredito );
});
检查这把小提琴:


您在哪里调用jQuery代码?您是否将其包装在处理程序中?
societa
是一个
输入
,因此它没有作为子项的选项,并且
.val()
对于所选标记有效且正确
$('#alertValues').click(function(){
var squadra = $('#societa').val();
var nome = $('#nome').val();
var cognome = $('#cognome').val();
var categoria = $('#categoria').val();
var accredito = $('#accredito').val();
alert( squadra + nome + cognome + categoria + accredito );
});