0
は、私は、次のjqueryのコードがあります。jqueryの複数のクリック問題
$(document).ready(function()
{
$("#build_table, a.coursename, .Start Date, .Book Title, .Book Author, .Book Isbn").click(function()
{
var whichButton = $(this).attr("class");
console.log("Whichbotton = " + whichButton);
var prog = $("#program option:selected").text();
var sch = $("#school option:selected").text();
var trm = $("#term option:selected").text();
var ext = $("#extension option:selected").text();
if(prog == "" || sch == "" || trm == "")
{
alert("Please enter a selection for each field");
}
else
{
$.get("build_table.php", {program: prog, school: sch, term: trm, extension: ext, button: whichButton},
function(table)
{ console.log("Entered table function");
$("#input_table").replaceWith("<div id='input_table'>" + table + "</div>");
});
}
});
});
方法の開始時に、私は複数のbutttonsのために仕事をしたいクリック機能を持っています。このコードはPHPファイルを呼び出してテーブルを構築し、結果のテーブルヘッダは異なるクラス名(coursenameなど)を持ちます。しかし、実際には、最初の場所でテーブルを構築したボタンであったbuild_tableについてのみ、コースナーム、開始日などでは機能しません。何か不足していますか?私は名前が正しいことを知っています、私はそれらのうちの1つ(a.coursename)からスペースを取ろうとしましたが、まだ動作しませんでした...
本当に完全な答えを与えるためにHTMLを参照してくださいする必要がありますが、提供された情報で、私はCSSクラスにスペースを入れることはできないと言います。そうでなければ、CSSパーサーは[combinator](http://www.w3.org/TR/CSS2/selector.html#selector -syntax)とクラス名の空白は? – andyb
合意。あなたは '14'の質問をし、' 3'を受け入れました。これはコミュニティであり、あなたも遊ぶべき部分があります。 –
答えを受け入れる/上回ることは、感謝のための最善の方法です。 – Priyank