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


JQuery val() not working on input from php include

我正在尝试使用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

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变量在调用函数后保持为空。

提前感谢的帮助

编辑:很抱歉,问题是在同一页面中使用相同ID进行多次输入><

一旦用户输入了数据,就应该获得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 );
});

检查这个小提琴:

http://jsfiddle.net/axt9LaLm/2/

尝试查找选定的选项值,而不是选择标记。

$(document).ready(function(){
   alert($('#categoria option:selected').val());
});