私はフォーム送信ボタンの値を変更するためにattrメソッドを使用しようとしています。入力の値を「ログエントリを保存」から「別のログエントリ」に変更したい。 http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_html_attr_setで試しても動作しますが、自分のページでは動作しません。私のページでは、値は元のままです。jQuery attrメソッドの使用
(.textのメソッドが動作し、正常にヘッダを変更している)
JS
switch (theValue){
case "hp1":
var treatmentNumber = 1;
//alert(treatmentNumber);
$.mobile.changePage ("1.html#treatment");
$("#save").attr("value","Different save log entry");
$("#pageHeader").text("HP X1");
break;
HTML
<input type="submit" id="save" onclick="saveForm()" value="Save log entry"/>
デバッグ助けを求める質問(「**なぜこのコードは動作しない?**」)、それを再現するために*、*特定の問題やエラー*と*必要な最短のコードを希望の動作を含める必要があります。**で質問自体**。 **明確な問題文**のない質問は他の読者には役に立たない。参照:[どのように、最小限の完全な、かつ検証例を作成する。](http://stackoverflow.com/help/mcve) –
Use' $( "#保存")のval(」、 "別のエントリをログ保存"。 ); ' –
http://stackoverflow.com/questions/4837133/whats-the-difference-between-jquery-val-and-attrvalue – Bergi