user1155594
user1155594

Reputation: 315

Select form option on page load

I would like to select the option contained within a php variable on page load.

<?php
$pre = 78;
?>

<select id="form8" name="form8">
<option value="15">15</option>
<option value="25">25</option>
<option value="64">64</option>
<option value="78">78</option>
<option value="82">82</option>
</select>

<script>
$(document).ready(function(){
$("form8").val("<?php echo $pre; ?>");
}
</script>

Expected output should be,

<select id="form8" name="form8">
<option value="15">15</option>
<option value="25">25</option>
<option value="64">64</option>
<option value="78" selected="selected">78</option>
<option value="82">82</option>
</select>

http://jsfiddle.net/qQZVN/1/

Upvotes: 0

Views: 1163

Answers (4)

Sam Arul Raj T
Sam Arul Raj T

Reputation: 1770

$('select#form8').val('<?php echo $pre; ?>');

Upvotes: 0

Jeffrey
Jeffrey

Reputation: 2005

Why not just use HTML to set selected='selected'? Seems easier, and supports non-JS users.

Upvotes: 2

Rafay
Rafay

Reputation: 31033

$(document).ready(function(){
$("#form8").val(<?php echo $pre; ?>);
}

Upvotes: 1

Sameera Thilakasiri
Sameera Thilakasiri

Reputation: 9498

Example

$('#form8').val("<?php echo $pre; ?>") ;

Upvotes: 2

Related Questions